diff --git a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs index f1d182fc668949..caf44dd5a351b2 100644 --- a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs +++ b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs @@ -320,9 +320,10 @@ private void OnPowerChange(EntityUid uid, SharedDisposalUnitComponent component, return; } - if (component.Engaged && !TryFlush(uid, component)) + if (component.Engaged) { - QueueAutomaticEngage(uid, component); + // Run ManualEngage to reclaculate a new flush time + ManualEngage(uid, component); } }