From 1ba65f81a5348d9af410719b27694089034db665 Mon Sep 17 00:00:00 2001 From: TheyCallMeRyan Date: Tue, 21 Jan 2025 16:33:39 -0500 Subject: [PATCH] Fixes world._size bug --- lib/World.luau | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/World.luau b/lib/World.luau index 910e1d6..b24af19 100644 --- a/lib/World.luau +++ b/lib/World.luau @@ -256,7 +256,10 @@ local function executeDespawn(world: World, despawnCommand: DespawnCommand) table.remove(world.rootArchetype.entities, entityRecord.indexInArchetype) world.allEntities[entityId] = nil - world._size -= 1 + local willBeDeleted = world.markedForDeletion[entityId] ~= nil + if willBeDeleted then + world._size -= 1 + end end local function executeInsert(world: World, insertCommand: InsertCommand)