diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index c2652709a12..ff40a96b1bc 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -203,7 +203,7 @@ var/list/teleportlocs = list() if(A.fire) cont = FALSE break - if(cont) + if(cont && D.is_operational()) if(D.operating) D.nextstate = opening ? OPEN : CLOSED else if(!(D.density ^ opening))