diff --git a/src/EcsMask.cs b/src/EcsMask.cs index eb9ed19..bbb9244 100644 --- a/src/EcsMask.cs +++ b/src/EcsMask.cs @@ -699,10 +699,10 @@ namespace DCFApixels.DragonECS _source = source; _mask = mask; - _sortIncBuffer = new UnsafeArray(_mask._inc.Length, true); - _sortExcBuffer = new UnsafeArray(_mask._exc.Length, true); - _sortIncChunckBuffer = new UnsafeArray(_mask._incChunckMasks.Length, true); - _sortExcChunckBuffer = new UnsafeArray(_mask._excChunckMasks.Length, true); + _sortIncBuffer = new UnsafeArray(_mask._inc.Length); + _sortExcBuffer = new UnsafeArray(_mask._exc.Length); + _sortIncChunckBuffer = new UnsafeArray(_mask._incChunckMasks.Length); + _sortExcChunckBuffer = new UnsafeArray(_mask._excChunckMasks.Length); for (int i = 0; i < _sortIncBuffer.Length; i++) { diff --git a/src/EcsWorld.cs b/src/EcsWorld.cs index 3c65caa..9ef8610 100644 --- a/src/EcsWorld.cs +++ b/src/EcsWorld.cs @@ -113,10 +113,7 @@ namespace DCFApixels.DragonECS [MethodImpl(MethodImplOptions.AggressiveInlining)] get { - if (_isEnableAutoReleaseDelEntBuffer) - { - ReleaseDelEntityBufferAll(); - } + ReleaseDelEntityBufferAll(); return _entityDispenser.UsedToEcsSpan(id); } }