diff --git a/src/plugins/qmljsinspector/qmljsdelta.cpp b/src/plugins/qmljsinspector/qmljsdelta.cpp index bcbd427062986c671bd0476f36d7d6cff8c707fc..50392d0725200398cddda45f62cda7c29d4cabf3 100644 --- a/src/plugins/qmljsinspector/qmljsdelta.cpp +++ b/src/plugins/qmljsinspector/qmljsdelta.cpp @@ -336,9 +336,12 @@ void Delta::operator()(Document::Ptr doc, Document::Ptr previousDoc) _changes.clear(); const QUrl url = QUrl::fromLocalFile(doc->fileName()); - ScriptBindingParser bindingParser(doc, ClientProxy::instance()->objectReferences(url)); + const QList<QDeclarativeDebugObjectReference> references = ClientProxy::instance()->objectReferences(url); + + ScriptBindingParser bindingParser(doc, references); bindingParser.process(); - ScriptBindingParser previousBindingParser(previousDoc, ClientProxy::instance()->objectReferences(url)); + + ScriptBindingParser previousBindingParser(previousDoc, references); previousBindingParser.process(); QHash<UiObjectMember *, UiObjectMember *> preservedObjects;