--- libgig/trunk/src/gig.cpp 2021/06/17 10:59:54 3937 +++ libgig/trunk/src/gig.cpp 2021/06/17 11:41:45 3938 @@ -6986,9 +6986,9 @@ */ Group* File::GetGroup(String name) { if (!pGroups) LoadGroups(); - GroupsIterator = pGroups->begin(); - for (uint i = 0; GroupsIterator != pGroups->end(); ++GroupsIterator, ++i) - if ((*GroupsIterator)->Name == name) return *GroupsIterator; + size_t i = 0; + for (Group* pGroup = GetGroup(i); pGroup; pGroup = GetGroup(++i)) + if (pGroup->Name == name) return pGroup; return NULL; }