diff --git a/Content.Server/Shuttles/Systems/DockingSystem.cs b/Content.Server/Shuttles/Systems/DockingSystem.cs index a65fd3dc2a..eed5a47b87 100644 --- a/Content.Server/Shuttles/Systems/DockingSystem.cs +++ b/Content.Server/Shuttles/Systems/DockingSystem.cs @@ -461,13 +461,13 @@ namespace Content.Server.Shuttles.Systems _doorSystem.TryClose(doorB.Owner, doorB); } - if (!Deleted(dock.Owner)) + if (LifeStage(dock.Owner) < EntityLifeStage.Terminating) { var recentlyDocked = EnsureComp(dock.Owner); recentlyDocked.LastDocked = dock.DockedWith.Value; } - if (!Deleted(dock.DockedWith.Value)) + if (TryComp(dock.DockedWith.Value, out MetaDataComponent? meta) && meta.EntityLifeStage < EntityLifeStage.Terminating) { var recentlyDocked = EnsureComp(dock.DockedWith.Value); recentlyDocked.LastDocked = dock.DockedWith.Value;