diff --git a/src/sbbs3/scfg/scfg.c b/src/sbbs3/scfg/scfg.c
index 596a5247e5fcafb3d2fa1c903631cb3617395641..5071d03354b0a8f2b7a5e63b59ce656be9a6fc74 100644
--- a/src/sbbs3/scfg/scfg.c
+++ b/src/sbbs3/scfg/scfg.c
@@ -2495,7 +2495,7 @@ void bail(int code)
 				,&run_services
 				,&services_startup
 				);
-			sbbs_write_ini(
+			if(!sbbs_write_ini(
 				 fp
 				,&cfg
 				,&global_startup
@@ -2509,7 +2509,8 @@ void bail(int code)
 				,&mail_startup
 				,run_services
 				,&services_startup
-				);
+				))
+				uifc.msgf("Error writing %s", cfg.filename);
 			iniCloseFile(fp);
 		}
         uifc.pop(NULL);