Fix crash when network information cannot be loaded

This commit is contained in:
Martchus 2024-02-16 20:03:51 +01:00
parent 519fd40f62
commit 3b8d4f3d89
1 changed files with 2 additions and 1 deletions

View File

@ -61,7 +61,8 @@ SyncthingLauncher::SyncthingLauncher(QObject *parent)
// initialize handling of metered connections
#ifdef SYNCTHINGCONNECTION_SUPPORT_METERED
QNetworkInformation::loadBackendByFeatures(QNetworkInformation::Feature::Metered);
if (const auto *const networkInformation = QNetworkInformation::instance(); networkInformation->supports(QNetworkInformation::Feature::Metered)) {
if (const auto *const networkInformation = QNetworkInformation::instance();
networkInformation && networkInformation->supports(QNetworkInformation::Feature::Metered)) {
connect(networkInformation, &QNetworkInformation::isMeteredChanged, this, [this](bool isMetered) { setNetworkConnectionMetered(isMetered); });
setNetworkConnectionMetered(networkInformation->isMetered());
}