diff --git a/gpt4all-chat/llm.cpp b/gpt4all-chat/llm.cpp index 0f454908..f9cb698b 100644 --- a/gpt4all-chat/llm.cpp +++ b/gpt4all-chat/llm.cpp @@ -42,8 +42,11 @@ LLM::LLM() m_compatHardware = minimal; QNetworkInformation::loadDefaultBackend(); - connect(QNetworkInformation::instance(), &QNetworkInformation::reachabilityChanged, - this, &LLM::isNetworkOnlineChanged); + auto * netinfo = QNetworkInformation::instance(); + if (netinfo) { + connect(netinfo, &QNetworkInformation::reachabilityChanged, + this, &LLM::isNetworkOnlineChanged); + } } bool LLM::hasSettingsAccess() const @@ -108,8 +111,6 @@ QString LLM::systemTotalRAMInGBString() const bool LLM::isNetworkOnline() const { - if (!QNetworkInformation::instance()) - return false; - - return QNetworkInformation::instance()->reachability() == QNetworkInformation::Reachability::Online; + auto * netinfo = QNetworkInformation::instance(); + return !netinfo || netinfo->reachability() == QNetworkInformation::Reachability::Online; }