diff --git a/src/EcsWorld.static.cs b/src/EcsWorld.static.cs index 665a5d0..e155cee 100644 --- a/src/EcsWorld.static.cs +++ b/src/EcsWorld.static.cs @@ -153,6 +153,10 @@ namespace DCFApixels.DragonECS if (itemIndex != 0) { _interface.OnDestroy(ref _items[itemIndex], _worlds[worldID]); + if(_recycledItemsCount >= _recycledItems.Length) + { + Array.Resize(ref _recycledItems, _recycledItems.Length << 1); + } _recycledItems[_recycledItemsCount++] = itemIndex; itemIndex = 0; }