diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 8a2c0a5df463..cdae5dd85d25 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -457,7 +457,7 @@ SET_ACTIVE_MOVEMENT(oldloc, NONE, TRUE, null) if(destination) - if(pulledby) + if(pulledby && !HAS_TRAIT(src, TRAIT_CURRENTLY_Z_MOVING)) pulledby.stop_pulling() var/same_loc = oldloc == destination