diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm
index 1bbcb62626d..8b0f8961e53 100644
--- a/code/modules/mob/living/carbon/carbon.dm
+++ b/code/modules/mob/living/carbon/carbon.dm
@@ -212,6 +212,11 @@
swap_hand()
/mob/living/carbon/proc/help_shake_act(mob/living/carbon/M)
+ if(stat == DEAD)
+ if(M != src)
+ M.visible_message("[M] desperately shakes [src] trying to wake [p_them()] up, but sadly there is no reaction!", \
+ "You shake [src] trying to wake [p_them()] sadly they appear to be too far gone!")
+ return
if(health >= HEALTH_THRESHOLD_CRIT)
if(src == M && ishuman(src))
check_self_for_injuries()