diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm
index 0c23664790..3d0ad0ebb1 100644
--- a/code/modules/atmospherics/machinery/airalarm.dm
+++ b/code/modules/atmospherics/machinery/airalarm.dm
@@ -835,6 +835,7 @@
if(src.allowed(usr) && !wires.is_cut(WIRE_IDSCAN))
locked = !locked
to_chat(user, "You [ locked ? "lock" : "unlock"] the air alarm interface.")
+ updateUsrDialog()
else
to_chat(user, "Access denied.")
return
diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm
index 3d466d9448..2cfeec0276 100644
--- a/code/modules/power/apc.dm
+++ b/code/modules/power/apc.dm
@@ -721,6 +721,7 @@
locked = !locked
to_chat(user, "You [ locked ? "lock" : "unlock"] the APC interface.")
update_icon()
+ updateUsrDialog()
else
to_chat(user, "Access denied.")