diff --git a/code/datums/mind.dm b/code/datums/mind.dm
index 8f33465a57..9ab5abaf32 100644
--- a/code/datums/mind.dm
+++ b/code/datums/mind.dm
@@ -551,11 +551,11 @@
text += "HEAD | not mindshielded | employee | headrev | rev"
else if (src in SSticker.mode.head_revolutionaries)
var/last_healthy_headrev = TRUE
- for(var/I in SSticker.mode.head_revolutionaries)
+ for(var/datum/mind/I in SSticker.mode.head_revolutionaries)
if(I == src)
continue
- var/mob/M = I
- if((M.z in GLOB.station_z_levels) && !M.stat)
+ var/mob/M = I.current
+ if(M && (M.z in GLOB.station_z_levels) && !M.stat)
last_healthy_headrev = FALSE
break
text += "head | not mindshielded | employee | [last_healthy_headrev ? "LAST " : ""]HEADREV | rev"