diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm
index 06c1b4fb18..56a929089d 100644
--- a/code/game/gamemodes/game_mode.dm
+++ b/code/game/gamemodes/game_mode.dm
@@ -373,6 +373,9 @@
var/msg = "Roundstart logout report\n\n"
for(var/i in GLOB.mob_living_list)
var/mob/living/L = i
+ var/mob/living/carbon/C = L
+ if (istype(C) && !C.last_mind)
+ continue // never had a client
if(L.ckey && !GLOB.directory[L.ckey])
msg += "[L.name] ([L.ckey]), the [L.job] (Disconnected)\n"
@@ -474,4 +477,4 @@
if(EMERGENCY_ESCAPED_OR_ENDGAMED)
SSticker.news_report = STATION_EVACUATED
if(SSshuttle.emergency.is_hijacked())
- SSticker.news_report = SHUTTLE_HIJACK
\ No newline at end of file
+ SSticker.news_report = SHUTTLE_HIJACK