diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm
index 0d077172e34..7dab672fd91 100644
--- a/code/modules/mob/living/living.dm
+++ b/code/modules/mob/living/living.dm
@@ -754,7 +754,7 @@
to_chat(src, "You can't put \the [what.name] on [who], it's stuck to your hand!")
return
if(!what.mob_can_equip(who, where, 1))
- if(isliving(who))
+ if((where == slot_l_hand || where == slot_r_hand) && isliving(who))
var/mob/living/L = who
if(L.resting)
to_chat(src, "[who.name] can't hold \the [what.name] while resting.")