diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm
index 658333bebb4..41361640698 100644
--- a/code/game/gamemodes/nuclear/nuclearbomb.dm
+++ b/code/game/gamemodes/nuclear/nuclearbomb.dm
@@ -362,6 +362,9 @@ GLOBAL_VAR(bomb_set)
to_chat(usr, "There is nothing to anchor to!")
return FALSE
else
+ if(!yes_code && anchored && timing)
+ to_chat(usr, "The code is required to unanchor [src] when armed!")
+ return
anchored = !(anchored)
if(anchored)
visible_message("With a steely snap, bolts slide out of [src] and anchor it to the flooring.")