diff --git a/src/Debug/Monitors/WorldMonitor.cs b/src/Debug/Monitors/WorldMonitor.cs index 0c5eca2..bb20da0 100644 --- a/src/Debug/Monitors/WorldMonitor.cs +++ b/src/Debug/Monitors/WorldMonitor.cs @@ -63,8 +63,11 @@ namespace DCFApixels.DragonECS.Unity.Internal void IEcsWorldEventListener.OnReleaseDelEntityBuffer(ReadOnlySpan buffer) { } void IEcsWorldEventListener.OnWorldDestroy() { - UnityEngine.Object.Destroy(_monitor); - UnityEngine.Object.Destroy(_entityMonitorsPoolRoot); + if (Application.isPlaying) + { + UnityEngine.Object.Destroy(_monitor); + UnityEngine.Object.Destroy(_entityMonitorsPoolRoot); + } _monitor = null; _entityMonitorsPoolRoot = null; }