diff --git a/gpt4all-chat/mysettings.cpp b/gpt4all-chat/mysettings.cpp index 71b2334d..4ddcf815 100644 --- a/gpt4all-chat/mysettings.cpp +++ b/gpt4all-chat/mysettings.cpp @@ -350,6 +350,10 @@ int MySettings::threadCount() const QSettings setting; setting.sync(); int c = setting.value("threadCount", default_threadCount).toInt(); + // The old thread setting likely left many people with 0 in settings config file, which means + // we should reset it to the default going forward + if (c <= 0) + c = default_threadCount; c = std::max(c, 1); c = std::min(c, QThread::idealThreadCount()); return c;