diff --git a/src/sbbs3/scfg/scfgnode.c b/src/sbbs3/scfg/scfgnode.c
index 3d7ca3167f7406caf524c9140bc647c45095ef72..6da8f86f6e0def5b5e45c1e490106c999e9ea267 100644
--- a/src/sbbs3/scfg/scfgnode.c
+++ b/src/sbbs3/scfg/scfgnode.c
@@ -182,10 +182,7 @@ void node_menu()
 		prep_dir(cfg.ctrl_dir, cfg.node_dir, sizeof(cfg.node_dir));
 
 		load_node_cfg(&cfg,error, sizeof(error));
-		if (cfg.node_num != i + 1) { 	/* Node number isn't right? */
-			cfg.node_num = i + 1;		/* so fix it */
-			save_node_cfg(&cfg); /* and write it back */
-		}
+		cfg.node_num = i + 1;
 		node_cfg();
 
 		free_node_cfg(&cfg);