diff --git a/code/ATMOSPHERICS/pipes/pipe_base.dm b/code/ATMOSPHERICS/pipes/pipe_base.dm index e384751cc2..54f75ba053 100644 --- a/code/ATMOSPHERICS/pipes/pipe_base.dm +++ b/code/ATMOSPHERICS/pipes/pipe_base.dm @@ -71,28 +71,36 @@ return 1 /obj/machinery/atmospherics/pipe/return_air() - if(!QDELETED(src) || !parent) + if(QDELETED(src)) + return + if(!parent) parent = new /datum/pipeline() parent.build_pipeline(src) return parent.air /obj/machinery/atmospherics/pipe/build_network() - if(!QDELETED(src) || !parent) + if(QDELETED(src)) + return + if(!parent) parent = new /datum/pipeline() parent.build_pipeline(src) return parent.return_network() /obj/machinery/atmospherics/pipe/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) - if(!QDELETED(src) || !parent) + if(QDELETED(src)) + return + if(!parent) parent = new /datum/pipeline() parent.build_pipeline(src) return parent.network_expand(new_network, reference) /obj/machinery/atmospherics/pipe/return_network(obj/machinery/atmospherics/reference) - if(!QDELETED(src) || !parent) + if(QDELETED(src)) + return + if(parent) parent = new /datum/pipeline() parent.build_pipeline(src)