diff --git a/code/__DEFINES/span.dm b/code/__DEFINES/span.dm
index 2e237ce94ae..22cf26e19a5 100644
--- a/code/__DEFINES/span.dm
+++ b/code/__DEFINES/span.dm
@@ -43,6 +43,7 @@
#define span_drone(str) ("" + str + "")
#define span_engradio(str) ("" + str + "")
#define span_extremelybig(str) ("" + str + "")
+#define span_game_say(str) ("" + str + "")
#define span_ghostalert(str) ("" + str + "")
#define span_green(str) ("" + str + "")
#define span_greenannounce(str) ("" + str + "")
@@ -69,6 +70,7 @@
#define span_medradio(str) ("" + str + "")
#define span_memo(str) ("" + str + "")
#define span_memoedit(str) ("" + str + "")
+#define span_message(str) ("" + str + "")
#define span_mind_control(str) ("" + str + "")
#define span_minorannounce(str) ("" + str + "")
#define span_monkey(str) ("" + str + "")
diff --git a/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm b/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm
index 36a5b4c0fad..f9b3b41373c 100644
--- a/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm
+++ b/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm
@@ -612,8 +612,9 @@
message = emoji_parse(message) //already sent- this just shows the sent emoji as one to the sender in the to_chat
// Show it to ghosts
- var/ghost_message = span_name("[sender] [rigged ? "(as [fake_name]) Rigged " : ""]PDA Message --> [span_name("[signal.format_target()]")]: \"[signal.format_message()]\"")
- for(var/mob/player_mob as anything in GLOB.current_observers_list)
+ var/ghost_message = span_game_say("[span_name("[sender]")] [rigged ? "(as [span_name(fake_name)]) Rigged " : ""]PDA Message --> [span_name("[signal.format_target()]")]: \"[signal.format_message()]\"")
+ var/list/ghosts = GLOB.dead_player_list + GLOB.current_observers_list
+ for(var/mob/player_mob as anything in ghosts)
if(player_mob.client && !player_mob.client?.prefs)
stack_trace("[player_mob] ([player_mob.ckey]) had null prefs, which shouldn't be possible!")
continue