diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index e35dc79ea2c..a29be972dc6 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -183,4 +183,5 @@ /obj/effect/portal/permanent/one_way/one_use/teleport(atom/movable/M, force = FALSE) . = ..() - qdel(src) + if (. && !isdead(M)) + qdel(src)