summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libs/zeroconf/servicebrowser.cpp7
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