diff --git a/src/plugins/debugger/qml/qmlinspectoradapter.cpp b/src/plugins/debugger/qml/qmlinspectoradapter.cpp index eb55367fc63..70a7020deca 100644 --- a/src/plugins/debugger/qml/qmlinspectoradapter.cpp +++ b/src/plugins/debugger/qml/qmlinspectoradapter.cpp @@ -593,6 +593,7 @@ void QmlInspectorAdapter::onReloaded() QmlJS::Document::Ptr doc = snapshot.document(it.key()); it.value()->resetInitialDoc(doc); } + m_agent->reloadEngines(); } void QmlInspectorAdapter::onDestroyedObject(int objectDebugId) diff --git a/src/plugins/debugger/qml/qmlinspectoragent.h b/src/plugins/debugger/qml/qmlinspectoragent.h index 58659f8658e..f71484f4294 100644 --- a/src/plugins/debugger/qml/qmlinspectoragent.h +++ b/src/plugins/debugger/qml/qmlinspectoragent.h @@ -90,6 +90,7 @@ public: void setEngineClient(QmlDebug::BaseEngineDebugClient *client); QString displayName(int objectDebugId) const; int parentIdForObject(int objectDebugId); + void reloadEngines(); public slots: void fetchContextObjectsForLocation(const QString &file, @@ -110,7 +111,6 @@ private slots: void onValueChanged(int debugId, const QByteArray &propertyName, const QVariant &value); private: - void reloadEngines(); void fetchObjectsInContextRecursive(const QmlDebug::ContextReference &context); void objectTreeFetched(const QmlDebug::ObjectReference &result);