diff --git a/code/modules/mob/living/silicon/ai/say.dm b/code/modules/mob/living/silicon/ai/say.dm
index 0ea2cafed14..4f9ef6db24a 100644
--- a/code/modules/mob/living/silicon/ai/say.dm
+++ b/code/modules/mob/living/silicon/ai/say.dm
@@ -73,10 +73,6 @@ var/const/VOX_DELAY = 600
src << "Please wait [round((announcing_vox - world.time) / 10)] seconds."
return
- if(control_disabled)
- src << "Wireless interface disabled, unable to interact with announcement PA."
- return
-
var/message = input(src, "WARNING: Misuse of this verb can result in you being job banned. More help is available in 'Announcement Help'", "Announcement", src.last_announcement) as text
last_announcement = message
@@ -84,6 +80,13 @@ var/const/VOX_DELAY = 600
if(!message || announcing_vox > world.time)
return
+ if(stat != CONSCIOUS)
+ return
+
+ if(control_disabled)
+ src << "Wireless interface disabled, unable to interact with announcement PA."
+ return
+
var/list/words = stringsplit(trim(message), " ")
var/list/incorrect_words = list()