--- libgig/trunk/src/gig.cpp 2007/04/12 11:48:45 1157 +++ libgig/trunk/src/gig.cpp 2007/04/13 16:41:18 1158 @@ -2938,7 +2938,7 @@ void File::LoadSamples(progress_t* pProgress) { // Groups must be loaded before samples, because samples will try // to resolve the group they belong to - LoadGroups(); + if (!pGroups) LoadGroups(); if (!pSamples) pSamples = new SampleList;