diff --git a/exec/imapservice.js b/exec/imapservice.js
index bb17fd4712150ea93b39bc688a34abfe19cba414..74c03e677bf23d01635ec3faad1d6a786c7911d8 100644
--- a/exec/imapservice.js
+++ b/exec/imapservice.js
@@ -1303,8 +1303,10 @@ function unlock_cfg()
 function exit_func()
 {
 	close_sub();
-	unlock_cfg();
-	save_cfg(true);
+	if (cfgile !== undefined) {
+		unlock_cfg();
+		save_cfg(true);
+	}
 }
 
 function binify(seen)