diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm
index 2a55e287913..f82677440b8 100644
--- a/code/_onclick/ai.dm
+++ b/code/_onclick/ai.dm
@@ -194,15 +194,27 @@
// AIRLOCKS
/obj/machinery/door/airlock/AIAltShiftClick(mob/user) // Sets/Unsets Emergency Access Override
+ if(emagged)
+ to_chat(user, "Unable to interface: Internal error.")
+ return
toggle_emergency_status(user)
/obj/machinery/door/airlock/AIShiftClick(mob/user) // Opens and closes doors!
+ if(emagged)
+ to_chat(user, "Unable to interface: Internal error.")
+ return
open_close(user)
/obj/machinery/door/airlock/AICtrlClick(mob/living/silicon/user) // Bolts doors
+ if(emagged)
+ to_chat(user, "Unable to interface: Internal error.")
+ return
toggle_bolt(user)
/obj/machinery/door/airlock/AIAltClick(mob/living/silicon/user) // Electrifies doors.
+ if(emagged)
+ to_chat(user, "Unable to interface: Internal error.")
+ return
if(wires.is_cut(WIRE_ELECTRIFY))
to_chat(user, "The electrification wire is cut - Cannot electrify the door.")
if(isElectrified())
@@ -212,6 +224,9 @@
/obj/machinery/door/airlock/AIMiddleClick(mob/living/user) // Toggles door bolt lights.
+ if(emagged)
+ to_chat(user, "Unable to interface: Internal error.")
+ return
toggle_light(user)
// FIRE ALARMS