diff --git a/Content.Server/GameObjects/EntitySystems/GhostSystem.cs b/Content.Server/GameObjects/EntitySystems/GhostSystem.cs index df704048ab..4cdd06c0ba 100644 --- a/Content.Server/GameObjects/EntitySystems/GhostSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/GhostSystem.cs @@ -1,10 +1,7 @@ -#nullable enable using Content.Server.GameObjects.Components.Mobs; using Content.Server.GameObjects.Components.Observer; using JetBrains.Annotations; -using Robust.Server.GameObjects; using Robust.Shared.GameObjects; -using System; namespace Content.Server.GameObjects.EntitySystems { @@ -19,6 +16,14 @@ namespace Content.Server.GameObjects.EntitySystems SubscribeLocalEvent(OnMindUnvisitedMessage); } + public override void Shutdown() + { + base.Shutdown(); + + UnsubscribeLocalEvent(OnMindRemovedMessage); + UnsubscribeLocalEvent(OnMindUnvisitedMessage); + } + private void OnMindRemovedMessage(EntityUid uid, GhostComponent component, MindRemovedMessage args) { if (!EntityManager.TryGetEntity(uid, out var entity))