aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/qml
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-07-04 10:30:09 +0200
committerhjk <hjk@qt.io>2019-07-05 08:44:39 +0000
commita6d3101207901172ddab3593dbd500d89d799128 (patch)
tree4c1d052c191b18c8c34c5d28654d6ad42e302ff0 /src/plugins/debugger/qml
parentc77cef57063f5ae712777b792c1a1ed046b055b3 (diff)
Debugger: Robustify QmlInspectorAgent::onResult
Task-number: QTCREATORBUG-22654 Change-Id: I4bf0a17581ff3fcdc1a0b6dd9eb21fd2cf9b756c Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/plugins/debugger/qml')
-rw-r--r--src/plugins/debugger/qml/qmlinspectoragent.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/debugger/qml/qmlinspectoragent.cpp b/src/plugins/debugger/qml/qmlinspectoragent.cpp
index 86d429749e9..d874432af4a 100644
--- a/src/plugins/debugger/qml/qmlinspectoragent.cpp
+++ b/src/plugins/debugger/qml/qmlinspectoragent.cpp
@@ -260,7 +260,8 @@ void QmlInspectorAgent::onResult(quint32 queryId, const QVariant &value,
} else {
int index = m_rootContextQueryIds.indexOf(queryId);
if (index < 0) {
- m_qmlEngine->expressionEvaluated(queryId, value);
+ if (QTC_GUARD(m_qmlEngine))
+ m_qmlEngine->expressionEvaluated(queryId, value);
} else {
Q_ASSERT(index < m_engines.length());
const int engineId = m_engines.at(index).debugId();