diff --git a/Content.Server/Fluids/EntitySystems/FluidSpreaderSystem.cs b/Content.Server/Fluids/EntitySystems/FluidSpreaderSystem.cs index c4907bc5d6..df66569460 100644 --- a/Content.Server/Fluids/EntitySystems/FluidSpreaderSystem.cs +++ b/Content.Server/Fluids/EntitySystems/FluidSpreaderSystem.cs @@ -66,18 +66,17 @@ public sealed class FluidSpreaderSystem : EntitySystem var remQueue = new RemQueue(); foreach (var uid in _fluidSpread) { - MetaDataComponent? meta = null; + if (!TryComp(uid, out MetaDataComponent? meta) || meta.Deleted) + { + remQueue.Add(uid); + continue; + } - if (Paused(uid, meta)) + if (meta.EntityPaused) continue; - // If not paused - // it's either Deleted or will be via SpreadFluid remQueue.Add(uid); - if (Deleted(uid, meta)) - continue; - SpreadFluid(uid); }