diff --git a/Runtime/LibEcs/EntityMeta.cs b/Runtime/LibEcs/EntityMeta.cs index 4fda1e4b..b319fa88 100644 --- a/Runtime/LibEcs/EntityMeta.cs +++ b/Runtime/LibEcs/EntityMeta.cs @@ -85,11 +85,11 @@ public void AddGroup(int type) [MethodImpl(MethodImplOptions.AggressiveInlining)] public void RemoveGroup(int type) { - for (var tRemoveIndex = 0; tRemoveIndex <= componentsAmount; tRemoveIndex++) + for (var tRemoveIndex = 0; tRemoveIndex <= groupsAmount; tRemoveIndex++) { if (groups[tRemoveIndex] == type) { - for (var j = tRemoveIndex; j <= groupsAmount; ++j) + for (var j = tRemoveIndex; j < groupsAmount; ++j) groups[j] = groups[j + 1]; groupsAmount--; break;