diff --git a/code/ATMOSPHERICS/components/components_base.dm b/code/ATMOSPHERICS/components/components_base.dm index d0326540320..dd264480a9d 100644 --- a/code/ATMOSPHERICS/components/components_base.dm +++ b/code/ATMOSPHERICS/components/components_base.dm @@ -199,6 +199,7 @@ Helpers */ /obj/machinery/atmospherics/components/proc/update_parents() - for(var/I = 1; I <= device_type; I++) - var/datum/pipeline/parent = parents["p[I]"] - parent.update = 1 \ No newline at end of file + for(var/P in parents) + var/datum/pipeline/parent = parents["[P]"] + if (parent && istype(parent)) + parent.update = 1 \ No newline at end of file