diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 2a57dd7ae5..84b3bf719b 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -174,9 +174,10 @@ if(!throwable_mob && pulling && isliving(pulling) && grab_state >= GRAB_AGGRESSIVE) throwable_mob = pulling - if(!throwable_mob.buckled) + if(throwable_mob && !throwable_mob.buckled) thrown_thing = throwable_mob - stop_pulling() + if(pulling) + stop_pulling() if(HAS_TRAIT(src, TRAIT_PACIFISM)) to_chat(src, "You gently let go of [throwable_mob].") return