diff --git a/code/modules/ventcrawl/ventcrawl_atmospherics.dm b/code/modules/ventcrawl/ventcrawl_atmospherics.dm index 7989f03315..bb2d121125 100644 --- a/code/modules/ventcrawl/ventcrawl_atmospherics.dm +++ b/code/modules/ventcrawl/ventcrawl_atmospherics.dm @@ -24,7 +24,7 @@ . = ..() /obj/machinery/atmospherics/relaymove(mob/living/user, direction) - if(!(direction & initialize_directions)) //can't go in a way we aren't connecting to + if(user.loc != src || !(direction & initialize_directions)) //can't go in a way we aren't connecting to return ventcrawl_to(user,findConnecting(direction, user.ventcrawl_layer),direction)