diff --git a/src/libs/zeroconf/servicebrowser.cpp b/src/libs/zeroconf/servicebrowser.cpp
index f41a3f3bbbe498ad6e399c6d145047e2b278c130..40c7572061d15c00aedf161818d50b7444bd5d64 100644
--- a/src/libs/zeroconf/servicebrowser.cpp
+++ b/src/libs/zeroconf/servicebrowser.cpp
@@ -336,7 +336,7 @@ bool Service::operator==(const Service &o) const {
             && m_name == o.m_name && m_type == o.m_type
             && m_domain == o.m_domain && m_port == o.m_port
             && m_txtRecord == o.m_txtRecord && m_interfaceNr == o.m_interfaceNr
-            && m_outdated == m_outdated;
+            && m_outdated == o.m_outdated;
     if (eq) {
         if (m_host != o.m_host) {
             if (m_host == 0 || o.m_host == 0)