diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 52495186602..ed65cb4baf6 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -280,8 +280,7 @@ /obj/machinery/door/firedoor/proc/check_atmos(turf/checked_turf) var/datum/gas_mixture/environment = checked_turf.return_air() if(!environment) - stack_trace("We tried to check a gas_mixture that doesn't exist for its firetype, what are you DOING") - return + CRASH("We tried to check a gas_mixture that doesn't exist for its firetype, what are you DOING") if(environment.temperature >= FIRE_MINIMUM_TEMPERATURE_TO_EXIST) return FIRELOCK_ALARM_TYPE_HOT @@ -299,6 +298,8 @@ return var/turf/checked_turf = source + if(!(checked_turf.flags_1 & INITIALIZED_1)) // uninitialized turfs won't have atmos setup anyways, so check_atmos would just complain and not work + return var/result = check_atmos(checked_turf) if(result && TURF_SHARES(checked_turf))