diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index de03fcfc..df657b4f 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -982,6 +982,9 @@ var/global/floorIsLava = 0
if(!check_rights(R_SERVER|R_DEBUG)) return
if (!ticker || ticker.current_state != GAME_STATE_PREGAME)
+ if(ticker.delay_end)
+ if(alert(usr, "End the round normally?", "End Normally?", "No", "Yes") == "No")
+ return 0
ticker.delay_end = !ticker.delay_end
log_admin("[key_name(usr)] [ticker.delay_end ? "delayed the round end" : "has made the round end normally"].")
message_admins("\blue [key_name(usr)] [ticker.delay_end ? "delayed the round end" : "has made the round end normally"].", 1)