diff --git a/code/modules/mob/living/living_movement.dm b/code/modules/mob/living/living_movement.dm index 075a135f76..ca7960ff69 100644 --- a/code/modules/mob/living/living_movement.dm +++ b/code/modules/mob/living/living_movement.dm @@ -37,7 +37,7 @@ if(mover in buckled_mobs) return TRUE var/mob/living/L = mover //typecast first, check isliving and only check this if living using short circuit - if(lying && L.lying) //if we're both lying down and aren't already being thrown/shipped around, don't pass + if(isliving(L) && lying && L.lying) //if we're both lying down and aren't already being thrown/shipped around, don't pass return FALSE return (!density || (isliving(mover)? L.can_move_under_living(src) : !mover.density))