diff --git a/src/gui/main.cc.in b/src/gui/main.cc.in
index 2dd85cfc208ddef9b2721d1b2f131619238a9a84..028451bac14493ab8b17244befa828c231b3f5e7 100644
--- a/src/gui/main.cc.in
+++ b/src/gui/main.cc.in
@@ -62,6 +62,7 @@ int main(int argc, char *argv[])
 
   Settings settings ("@CMAKE_INSTALL_PREFIX@");
   settings.setupPaths ();
+  settings.fromFiles ();
   switch (settings.fromArgv (argc, argv)) {
     case 0:
       break;
@@ -73,7 +74,6 @@ int main(int argc, char *argv[])
       qDebug () << "Settings.fromArgv returned unknow error code";
       break;
   }
-  settings.fromFiles ();
 
   QSplashScreen splash(pixmap);
   splash.show();