diff --git a/code/datums/keybindings/ai_keybinds.dm b/code/datums/keybindings/ai_keybinds.dm
index ff840e3bbe0..ba8c62021c8 100644
--- a/code/datums/keybindings/ai_keybinds.dm
+++ b/code/datums/keybindings/ai_keybinds.dm
@@ -50,6 +50,10 @@
. = ..()
var/mob/living/silicon/ai/AI = C.mob
+ if(ismecha(AI.loc))
+ to_chat(AI, "You can't change camera locations while in a mech!")
+ return
+
if(AI.stored_locations[location_number] == "unset")
to_chat(AI, "You haven't set location [location_number] yet!")
return