diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 2a1a2a4b2ff..512f9188606 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -130,9 +130,11 @@ . = ..() var/atom/T = target.loc if(isturf(target) && target.density) - CreateDoor(target) + if(!(istype(target, /turf/simulated/wall/indestructible))) + CreateDoor(target) else if(isturf(T) && T.density) - CreateDoor(T) + if(!(istype(T, /turf/simulated/wall/indestructible))) + CreateDoor(T) else if(istype(target, /obj/machinery/door)) OpenDoor(target) else if(istype(target, /obj/structure/closet))