diff --git a/src/plugins/qmljsinspector/qmljsobserverclient.cpp b/src/plugins/qmljsinspector/qmljsobserverclient.cpp index 7b9719dc2e3ee803bb284d9d52420df11eb9529e..2c63c719ce7e7a6d0f41703c4fbf707a3d395595 100644 --- a/src/plugins/qmljsinspector/qmljsobserverclient.cpp +++ b/src/plugins/qmljsinspector/qmljsobserverclient.cpp @@ -129,6 +129,11 @@ void QmlJSObserverClient::setCurrentObjects(const QList<int> &debugIds) { if (!m_connection || !m_connection->isConnected()) return; + if (debugIds == m_currentDebugIds) + return; + + m_currentDebugIds = debugIds; + QByteArray message; QDataStream ds(&message, QIODevice::WriteOnly);