diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm
index 0d814b73d98..8e2c05d5ac4 100644
--- a/code/game/objects/items/weapons/stunbaton.dm
+++ b/code/game/objects/items/weapons/stunbaton.dm
@@ -117,24 +117,23 @@
..()
return
- var/mob/living/carbon/human/L = M
- if(!istype(L))
- return
- if(check_martial_counter(L, user))
- return
+ if(ishuman(M))
+ var/mob/living/carbon/human/L = M
+ if(check_martial_counter(L, user))
+ return
if(user.a_intent != INTENT_HARM)
if(status)
- if(baton_stun(L, user))
- user.do_attack_animation(L)
+ if(baton_stun(M, user))
+ user.do_attack_animation(M)
return
else
- L.visible_message("[user] has prodded [L] with [src]. Luckily it was off.", \
+ M.visible_message("[user] has prodded [M] with [src]. Luckily it was off.", \
"[user] has prodded you with [src]. Luckily it was off")
else
if(status)
- baton_stun(L, user)
+ baton_stun(M, user)
..()