diff --git a/code/modules/surgery/organs/augments_internal.dm b/code/modules/surgery/organs/augments_internal.dm index c74bb7bfc08..af1503c93aa 100644 --- a/code/modules/surgery/organs/augments_internal.dm +++ b/code/modules/surgery/organs/augments_internal.dm @@ -110,10 +110,10 @@ /obj/item/organ/internal/cyberimp/brain/anti_drop/proc/release_items() active = FALSE - if(!l_hand_ignore && (l_hand_obj in owner.contents)) - l_hand_obj.flags ^= NODROP - if(!r_hand_ignore && (r_hand_obj in owner.contents)) - r_hand_obj.flags ^= NODROP + if(!l_hand_ignore && l_hand_obj && (l_hand_obj == owner.l_hand)) + l_hand_obj.flags &= ~NODROP + if(!r_hand_ignore && r_hand_obj && (r_hand_obj == owner.r_hand)) + r_hand_obj.flags &= ~NODROP /obj/item/organ/internal/cyberimp/brain/anti_drop/remove(mob/living/carbon/M, special = 0) if(active)