diff --git a/sohstationviewer/main.py b/sohstationviewer/main.py
index 8147dab74a4c2964cf4d0a529e86525399f1b40f..b100519510806fd99226c3e2da5b31022b9a923b 100755
--- a/sohstationviewer/main.py
+++ b/sohstationviewer/main.py
@@ -61,7 +61,7 @@ def main():
 
     config = ConfigProcessor()
     config.load_config()
-    do_reset = False
+    do_reset = None
     try:
         config.validate_config()
         config.apply_config(wnd)
@@ -76,7 +76,7 @@ def main():
                                  'that it is not opened in another program.',
                                  QMessageBox.Close)
             sys.exit(1)
-    else:
+    elif do_reset is not None:
         sys.exit(1)
     config.apply_config(wnd)