diff --git a/src/plugins/debugger/qml/qmlinspectoragent.cpp b/src/plugins/debugger/qml/qmlinspectoragent.cpp index e4fad0f2a09..3ad500fae56 100644 --- a/src/plugins/debugger/qml/qmlinspectoragent.cpp +++ b/src/plugins/debugger/qml/qmlinspectoragent.cpp @@ -755,7 +755,8 @@ void QmlInspectorAgent::addObjectToTree(const ObjectReference &obj, int count = m_rootObjects.count(); for (int i = 0; i < count; i++) { int parentId = obj.parentId(); - if (m_engineClient->serviceVersion() < 2) { + if (m_engineClient->serviceVersion() < 2 + && !m_rootObjects.contains(obj)) { // we don't get parentId in qt 4.x parentId = m_rootObjects[i].insertObjectInTree(obj); }