diff --git a/code/game/turfs/turf_changing.dm b/code/game/turfs/turf_changing.dm index 27fbcf8956e..92b638a6754 100644 --- a/code/game/turfs/turf_changing.dm +++ b/code/game/turfs/turf_changing.dm @@ -27,11 +27,9 @@ if (!N) return - // This makes sure that turfs are not changed to space when one side is part of a zone - if(N == /turf/space) - var/turf/below = GetBelow(src) - if(istype(below) && !istype(below,/turf/space)) - N = /turf/simulated/open + // This makes sure that turfs are not changed to space when there's a multi-z turf below + if(N == /turf/space && HasBelow(z)) + N = /turf/simulated/open var/obj/fire/old_fire = fire var/old_baseturf = baseturf