diff --git a/code/datums/mind.dm b/code/datums/mind.dm
index d943e417e5..a31aab8607 100644
--- a/code/datums/mind.dm
+++ b/code/datums/mind.dm
@@ -400,7 +400,15 @@
if (assigned_role in GLOB.command_positions)
text += "HEAD|loyal|employee|headrev|rev"
else if (src in SSticker.mode.head_revolutionaries)
- text += "head|loyal|employee|HEADREV|rev"
+ var/last_healthy_headrev = TRUE
+ for(var/I in SSticker.mode.head_revolutionaries)
+ if(I == src)
+ continue
+ var/mob/M = I
+ if(M.z == ZLEVEL_STATION && !M.stat)
+ last_healthy_headrev = FALSE
+ break
+ text += "head|loyal|employee|[last_healthy_headrev ? "LAST " : ""]HEADREV|rev"
text += "
Flash: give"
var/list/L = current.get_contents()