diff options
author | Ulf Hermann <ulf.hermann@theqtcompany.com> | 2015-12-02 18:15:27 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@theqtcompany.com> | 2015-12-09 16:37:18 +0000 |
commit | 3f7b86b563eb92a813135cb35285dec1f05b51ef (patch) | |
tree | ef8e88228330ce35bb7944ac7f4025f6a3aec177 /src/plugins | |
parent | bf20b0f77a17b3e1650f662f0e260e1914ad2d20 (diff) |
QQmlEngineDebugService: Don't lookup urls from invalid contexts
Change-Id: I01974e9b8823f3312fd3e513af2ca40f4c83d176
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.cpp b/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.cpp index 3775a2c1b4..6860915606 100644 --- a/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.cpp +++ b/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.cpp @@ -427,7 +427,7 @@ QList<QObject*> QQmlEngineDebugServiceImpl::objectForLocationInfo(const QString const QHash<int, QObject *> &hash = objectsForIds(); for (QHash<int, QObject *>::ConstIterator i = hash.constBegin(); i != hash.constEnd(); ++i) { QQmlData *ddata = QQmlData::get(i.value()); - if (ddata && ddata->outerContext) { + if (ddata && ddata->outerContext && ddata->outerContext->isValid()) { if (QFileInfo(ddata->outerContext->urlString()).fileName() == filename && ddata->lineNumber == lineNumber && ddata->columnNumber >= columnNumber) { |