diff --git a/code/modules/mob/say_vr.dm b/code/modules/mob/say_vr.dm
index d334660e9b3..bb1d453a8d8 100644
--- a/code/modules/mob/say_vr.dm
+++ b/code/modules/mob/say_vr.dm
@@ -65,6 +65,8 @@
subtle_mode = tgui_input_list(src, "Select Custom Subtle Mode", "Custom Subtle Mode", list("Adjacent Turfs (Default)", "My Turf", "My Table", "Current Belly (Prey)", "Specific Belly (Pred)", "Specific Person"))
if(!subtle_mode)
if(mode_selection)
+ if(message)
+ to_chat(src, "Subtle mode not selected. Your input has not been sent, but preserved: [message]")
return
else
subtle_mode = "Adjacent Turfs (Default)"
@@ -187,6 +189,9 @@
to_chat(src, "No valid targets found. Your input has not been sent, but preserved: [input]")
return
var/target = tgui_input_list(src, "Who do we send our message to?","Select Target", vis_mobs)
+ if(!(target))
+ to_chat(src, "No target selected. Your input has not been sent, but preserved: [input]")
+ return
vis_mobs = list(target, src)
for(var/mob/M as anything in vis_mobs)