diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm
index aa6b44ebfdc..4b3b398cff3 100644
--- a/code/modules/power/apc.dm
+++ b/code/modules/power/apc.dm
@@ -921,6 +921,14 @@
if(!can_use(usr, 1))
return 1
+ if(href_list["nightshift"])
+ if(last_nightshift_switch > world.time + 10 SECONDS) // don't spam...
+ to_chat(usr, "[src]'s night lighting circuit breaker is still cycling!")
+ return 0
+ last_nightshift_switch = world.time
+ set_nightshift(!nightshift_lights)
+ return 1
+
if(locked && !issilicon(usr) )
if(isobserver(usr) )
var/mob/observer/dead/O = usr //Added to allow admin nanoUI interactions.
@@ -974,13 +982,6 @@
update_icon()
update()
- else if(href_list["nightshift"])
- if(last_nightshift_switch > world.time + 10 SECONDS) // don't spam...
- to_chat(usr, "[src]'s night lighting circuit breaker is still cycling!")
- return 0
- last_nightshift_switch = world.time
- set_nightshift(!nightshift_lights)
-
else if (href_list["overload"])
if(istype(usr, /mob/living/silicon))
src.overload_lighting()