From 486283b22986a9a2647b35f41f14ce236baf2883 Mon Sep 17 00:00:00 2001 From: terminator513 Date: Wed, 11 Feb 2026 17:30:45 +0300 Subject: [PATCH] Correct Despawn I don't know why, but before the Despawn method is called, the Manager variable already becomes null. This fix helps solve the problem, but it's not a panacea because of BaseEventNode. --- ManagedServer/Entities/Types/Entity.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ManagedServer/Entities/Types/Entity.cs b/ManagedServer/Entities/Types/Entity.cs index 3a7631b7..0fa65b50 100644 --- a/ManagedServer/Entities/Types/Entity.cs +++ b/ManagedServer/Entities/Types/Entity.cs @@ -238,8 +238,8 @@ public virtual void SetWorld(World? world) { } public void Despawn() { - Manager!.BaseEventNode.RemoveChild(Events); - Manager.Despawn(this); + Manager?.BaseEventNode.RemoveChild(Events); + Manager?.Despawn(this); Manager = null; World = null; }