This is a quick bug fix for accessing an index out of bounds of a dynamic array.
This only appeared due to sm_reloadadmins
since groupCache.Length > groupList.Length
it went past the correct bounds in a loop and prevented reapplying admin groups to the players in the cache.