diff --git a/src/sbbs3/scfg/scfg.c b/src/sbbs3/scfg/scfg.c
index ea77aec5386263eb1fff1ff79735d128925f8a5e..5fcce1b13e84f96f97458c6122084dec1694ff76 100644
--- a/src/sbbs3/scfg/scfg.c
+++ b/src/sbbs3/scfg/scfg.c
@@ -1031,7 +1031,7 @@ int main(int argc, char **argv)
 					"Otherwise, select `No` or hit ~ ESC ~.\n"
 				;
 				i=uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,0,"Exit SCFG",uifcYesNoOpts);
-				if(!i)
+				if(!i || uifc.exit_flags & UIFC_XF_QUIT)
 					bail(0);
 				break;
 		}