diff --git a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs index 17715435b2..c91900fec2 100644 --- a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs @@ -64,7 +64,7 @@ namespace Content.Server.Atmos.EntitySystems private void OnGasTankSetPressure(Entity ent, ref GasTankSetPressureMessage args) { - var pressure = Math.Min(args.Pressure, ent.Comp.MaxOutputPressure); + var pressure = Math.Clamp(args.Pressure, 0f, ent.Comp.MaxOutputPressure); ent.Comp.OutputPressure = pressure; @@ -136,7 +136,7 @@ namespace Content.Server.Atmos.EntitySystems while (query.MoveNext(out var uid, out var comp)) { var gasTank = (uid, comp); - if (comp.IsValveOpen && !comp.IsLowPressure) + if (comp.IsValveOpen && !comp.IsLowPressure && comp.OutputPressure > 0) { ReleaseGas(gasTank); }