diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index f808eb65ef1..89c93d6b9c2 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -669,7 +669,8 @@ if(what && Adjacent(who) && what.mob_can_equip(who, src, final_where, TRUE)) if(temporarilyRemoveItemFromInventory(what)) if(where_list) - who.put_in_hand(what, where_list[2]) + if(!who.put_in_hand(what, where_list[2])) + what.forceMove(get_turf(who)) else who.equip_to_slot(what, where, TRUE)