diff --git a/src/calamares/main.cpp b/src/calamares/main.cpp index 030ccc239..4ca089102 100644 --- a/src/calamares/main.cpp +++ b/src/calamares/main.cpp @@ -166,6 +166,11 @@ main( int argc, char* argv[] ) #endif Calamares::Settings::init( is_debug ); + if ( !Calamares::Settings::instance() || !Calamares::Settings::instance()->isValid() ) + { + qCritical() << "Calamares has invalid settings, shutting down."; + return 78; // EX_CONFIG on FreeBSD + } a.init(); return a.exec(); }