diff --git a/code/game/objects/items/hand_item.dm b/code/game/objects/items/hand_item.dm
index 1ebc82b8b8f..628b4cd1664 100644
--- a/code/game/objects/items/hand_item.dm
+++ b/code/game/objects/items/hand_item.dm
@@ -15,6 +15,10 @@
user.do_attack_animation(M)
playsound(M, hitsound, 50, TRUE, -1)
user.visible_message("[user] slaps [M]!", "You slap [M]!", "You hear a slap.")
+ if(iscarbon(M))
+ var/mob/living/carbon/C = M
+ if(C.IsSleeping())
+ C.AdjustSleeping(-15 SECONDS)
if(force)
return ..()