diff --git a/GlitchyEngine/src/World/WorldEnumerator.bf b/GlitchyEngine/src/World/WorldEnumerator.bf index 23845e1..a678cf2 100644 --- a/GlitchyEngine/src/World/WorldEnumerator.bf +++ b/GlitchyEngine/src/World/WorldEnumerator.bf @@ -42,6 +42,11 @@ namespace GlitchyEngine.World while(_currentEntry < _endEntry) { EcsWorld.BitmaskEntry* entry = _currentEntry++; + + // Skip deleted entities + if(entry.ID.Index == Entity.InvalidEntity.Index) + continue; + // Check whether or not mask matches if(entry.ComponentMask.MaskMatch(_bitMask)) return entry.ID;