diff --git a/code/modules/mob/living/carbon/give.dm b/code/modules/mob/living/carbon/give.dm index 5062ccbb5b7..1f0986f34e5 100644 --- a/code/modules/mob/living/carbon/give.dm +++ b/code/modules/mob/living/carbon/give.dm @@ -170,6 +170,7 @@ to_chat(giver, "[I] stays stuck to your hand when [receiver] tries to take it!") to_chat(receiver, "[I] stays stuck to [giver]'s hand when you try to take it!") return + UnregisterSignal(I, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED)) // We don't want these triggering `cancel_give` at this point, since the give is successful. giver.unEquip(I) receiver.put_in_hands(I) I.add_fingerprint(receiver)