diff --git a/src/lib/gui/core/CoreProcess.cpp b/src/lib/gui/core/CoreProcess.cpp index 15005d936..b46ff3c06 100644 --- a/src/lib/gui/core/CoreProcess.cpp +++ b/src/lib/gui/core/CoreProcess.cpp @@ -322,6 +322,11 @@ void CoreProcess::start(std::optional processModeOption) return; } + if (m_mode == Settings::CoreMode::None) { + qFatal("set core mode before starting"); + return; + } + QMutexLocker locker(&m_processMutex); const auto currentMode = Settings::value(Settings::Core::ProcessMode).value(); @@ -367,9 +372,6 @@ void CoreProcess::start(std::optional processModeOption) args.prepend(QStringLiteral("client")); if (!addClientArgs(args)) qWarning("failed to add client args for core process, aborting start"); - } else { - qFatal("core started without mode"); - return; } qDebug().noquote() << "log level:" << Settings::logLevelText();