diff --git a/src/network/access/qnetworkaccessmanager.cpp b/src/network/access/qnetworkaccessmanager.cpp index 6f6aa73f62..d36cb46ce1 100644 --- a/src/network/access/qnetworkaccessmanager.cpp +++ b/src/network/access/qnetworkaccessmanager.cpp @@ -2116,7 +2116,10 @@ void QNetworkAccessManagerPrivate::_q_onlineStateChanged(bool isOnline) Q_Q(QNetworkAccessManager); if (statusMonitor.isEnabled()) { + auto previous = networkAccessible; networkAccessible = isOnline ? QNetworkAccessManager::Accessible : QNetworkAccessManager::NotAccessible; + if (previous != networkAccessible) + emit q->networkAccessibleChanged(networkAccessible); return; }