diff --git a/src/EcsWorld.pools.cs b/src/EcsWorld.pools.cs index 9f76adc..d8944d7 100644 --- a/src/EcsWorld.pools.cs +++ b/src/EcsWorld.pools.cs @@ -245,6 +245,7 @@ namespace DCFApixels.DragonECS int newChunk = chunk | maskBit.mask; if (chunk != newChunk) { + UpVersion(); chunk = newChunk; _poolComponentCounts[componentTypeID]++; _entities[entityID].componentsCount++; @@ -259,6 +260,7 @@ namespace DCFApixels.DragonECS int newChunk = chunk & ~maskBit.mask; if (chunk != newChunk) { + UpVersion(); _poolComponentCounts[componentTypeID]--; var count = --_entities[entityID].componentsCount; chunk = newChunk;