diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 16d1d05392e..02cc58cb03b 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -94,7 +94,7 @@ update_icon() /obj/machinery/atmospherics/trinary/filter/process_atmos() - if(!on) + if((stat & (NOPOWER|BROKEN)) || !on) return FALSE var/output_starting_pressure = air3.return_pressure() diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index 3a9a1ec72f6..9ab167b6a39 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -79,8 +79,8 @@ air3.volume = 300 /obj/machinery/atmospherics/trinary/mixer/process_atmos() - if(!on) - return 0 + if((stat & (NOPOWER|BROKEN)) || !on) + return FALSE var/output_starting_pressure = air3.return_pressure()