diff --git a/ecs/src/entities.zig b/ecs/src/entities.zig index 28c8cf93..2fa0a415 100644 --- a/ecs/src/entities.zig +++ b/ecs/src/entities.zig @@ -166,6 +166,9 @@ pub const ArchetypeStorage = struct { offset += new_capacity * column.size; } + if (storage.capacity > 0) { + gpa.free(storage.block); + } storage.block = new_block; storage.capacity = @intCast(u32, new_capacity); }