diff --git a/Content.Server/Atmos/Miasma/MiasmaSystem.cs b/Content.Server/Atmos/Miasma/MiasmaSystem.cs index 783fe68cf7..df066048c0 100644 --- a/Content.Server/Atmos/Miasma/MiasmaSystem.cs +++ b/Content.Server/Atmos/Miasma/MiasmaSystem.cs @@ -208,6 +208,7 @@ namespace Content.Server.Atmos.Miasma ToggleDecomposition(args.Entity, false, perishable); } } + private void OnEntRemoved(EntityUid uid, AntiRottingContainerComponent component, EntRemovedFromContainerMessage args) { if (TryComp(args.Entity, out var perishable) && !Terminating(uid)) @@ -217,7 +218,6 @@ namespace Content.Server.Atmos.Miasma } } - /// Fly stuff private void OnFliesInit(EntityUid uid, FliesComponent component, ComponentInit args) @@ -235,7 +235,7 @@ namespace Content.Server.Atmos.Miasma public void ToggleDecomposition(EntityUid uid, bool decompose, PerishableComponent? perishable = null) { - if (!Resolve(uid, ref perishable)) + if (Terminating(uid) || !Resolve(uid, ref perishable)) return; if (decompose == perishable.Progressing) // Saved a few cycles