diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm
index aa2ae7930ac..3b098e3cd26 100644
--- a/code/modules/mob/living/living.dm
+++ b/code/modules/mob/living/living.dm
@@ -749,7 +749,7 @@
// Override if a certain mob should be behave differently when placing items (can't, for example)
/mob/living/stripPanelEquip(obj/item/what, mob/who, where, var/silent = 0)
what = get_active_hand()
- if(what && what.flags & NODROP)
+ if(what && (what.flags & NODROP))
to_chat(src, "You can't put \the [what.name] on [who], it's stuck to your hand!")
return
if(what)
@@ -760,7 +760,7 @@
visible_message("[src] tries to put [what] on [who].")
if(do_mob(src, who, what.put_on_delay))
if(what && Adjacent(who) && !(what.flags & NODROP))
- unEquip(what)
+ unEquip(what)
who.equip_to_slot_if_possible(what, where, 0, 1)
add_attack_logs(src, who, "Equipped [what]")