diff --git a/src/sbbs3/scfg/scfgsys.c b/src/sbbs3/scfg/scfgsys.c
index a50527bc92611fd851e004d4d4e94b2155c484d4..b57bd9c2d1bfd28759227e37a8e212ff79e8a931 100644
--- a/src/sbbs3/scfg/scfgsys.c
+++ b/src/sbbs3/scfg/scfgsys.c
@@ -63,6 +63,7 @@ static void configure_dst(void)
 void sys_cfg(void)
 {
 	static int sys_dflt,adv_dflt,tog_dflt,new_dflt;
+	static int seclevel_dflt, seclevel_bar;
 	static int tog_bar;
 	static int adv_bar;
 	char str[81],done=0;
@@ -1941,7 +1942,6 @@ void sys_cfg(void)
 				break;
 
 			case 13: /* Security Levels */
-				dflt=bar=0;
 				k=0;
 				while(1) {
 					for(i=0;i<100;i++) {
@@ -1973,7 +1973,7 @@ void sys_cfg(void)
 						"    Free Credits Per Day   Number of free credits awarded per day\n"
 						"    Expire To              Level or validation set to Expire to\n"
 					;
-					i=uifc.list(WIN_RHT|WIN_ACT,0,3,0,&dflt,&bar
+					i=uifc.list(WIN_RHT|WIN_ACT,0,3,0, &seclevel_dflt, &seclevel_bar
 						,"Level   T/D   T/C   C/D   E/D   P/D   L/M   F/D   "
 							"Expire To",opt);
 					if(i==-1)