aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/world.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/world.c b/src/world.c
index d76a2d3..5fd654b 100644
--- a/src/world.c
+++ b/src/world.c
@@ -203,7 +203,8 @@ KfError removeEntityFromWorld(World * world, EntityId id) {
// Update lookup.
for (i = id + 1; i < world->lookUpSize; ++i)
- --world->lookUp[i];
+ if (world->lookUp[i] != ENTITY_ID_NONE)
+ --world->lookUp[i];
world->lookUp[id] = ENTITY_ID_NONE;