diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index b2c4520b17d..c6f5a3c6767 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -2083,7 +2083,7 @@ return FALSE if(!isfloor(target) || !isfloor(get_turf(src)) || !Adjacent(target)) return FALSE - if(isUnconscious() || stunned || paralysis || !check_crawl_ability() || pulledby || locked_to || client.move_delayer.blocked()) + if(isUnconscious() || stunned || paralysis || !check_crawl_ability() || pulledby || grabbed_by.len || locked_to || client.move_delayer.blocked()) return FALSE var/crawldelay = 0.2 SECONDS if (crawlcounter >= max_crawls_before_fatigue)