diff --git a/src/libs/zeroconf/servicebrowser.cpp b/src/libs/zeroconf/servicebrowser.cpp index 3f0f2d2a738..b4c8b30a3e2 100644 --- a/src/libs/zeroconf/servicebrowser.cpp +++ b/src/libs/zeroconf/servicebrowser.cpp @@ -1381,7 +1381,7 @@ void ServiceBrowserPrivate::maybeUpdateLists() } foreach (const ServiceGatherer::Ptr &g, pendingGatherers) if (delayDeletesUntil <= now || ! g->publishedService) - hasServicesChanges = hasServicesChanges || g->enactServiceChange(); + hasServicesChanges = g->enactServiceChange() || hasServicesChanges; if (hasServicesChanges) { { QMutexLocker l(mainConnection->lock());