diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index ed58b58aebc..d8dd270f157 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -554,7 +554,7 @@
message_admins("[key_name_admin(usr)] set the mode as [master_mode].", 1)
world << "The mode is now: [master_mode]"
Game() // updates the main game menu
- SSpersist_config = master_mode
+ SSpersist_config.last_gamemode = master_mode
.(href, list("c_mode"=1))
else if(href_list["f_secret2"])