Fix miasma error (#10629)

This commit is contained in:
Leon Friedrich
2022-08-16 15:45:59 +12:00
committed by GitHub
parent aaf0b34d0b
commit f47f8d5a1e

View File

@@ -208,6 +208,7 @@ namespace Content.Server.Atmos.Miasma
ToggleDecomposition(args.Entity, false, perishable); ToggleDecomposition(args.Entity, false, perishable);
} }
} }
private void OnEntRemoved(EntityUid uid, AntiRottingContainerComponent component, EntRemovedFromContainerMessage args) private void OnEntRemoved(EntityUid uid, AntiRottingContainerComponent component, EntRemovedFromContainerMessage args)
{ {
if (TryComp<PerishableComponent>(args.Entity, out var perishable) && !Terminating(uid)) if (TryComp<PerishableComponent>(args.Entity, out var perishable) && !Terminating(uid))
@@ -217,7 +218,6 @@ namespace Content.Server.Atmos.Miasma
} }
} }
/// Fly stuff /// Fly stuff
private void OnFliesInit(EntityUid uid, FliesComponent component, ComponentInit args) 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) public void ToggleDecomposition(EntityUid uid, bool decompose, PerishableComponent? perishable = null)
{ {
if (!Resolve(uid, ref perishable)) if (Terminating(uid) || !Resolve(uid, ref perishable))
return; return;
if (decompose == perishable.Progressing) // Saved a few cycles if (decompose == perishable.Progressing) // Saved a few cycles