diff options
-rw-r--r-- | src/libs/zeroconf/servicebrowser.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libs/zeroconf/servicebrowser.cpp b/src/libs/zeroconf/servicebrowser.cpp index 6ba94bd0ac..0730857bde 100644 --- a/src/libs/zeroconf/servicebrowser.cpp +++ b/src/libs/zeroconf/servicebrowser.cpp @@ -1375,8 +1375,11 @@ void ServiceBrowserPrivate::maybeUpdateLists() emit q->servicesUpdated(q); } } - if (shouldRefresh) - refresh(); + { + QMutexLocker l(mainConnection->lock()); + if (shouldRefresh) + refresh(); + } } /// callback announcing |