diff --git a/src/plugins/qmljsinspector/qmljslivetextpreview.cpp b/src/plugins/qmljsinspector/qmljslivetextpreview.cpp index 1078e0e359f6b7bf620e7a53cfc249f442902627..802d54c55452f259660d2c5b6c696eefe435d5c7 100644 --- a/src/plugins/qmljsinspector/qmljslivetextpreview.cpp +++ b/src/plugins/qmljsinspector/qmljslivetextpreview.cpp @@ -118,7 +118,7 @@ void MapObjectWithDebugReference::processRecursive(const QDeclarativeDebugObject SourceLocation loc = ast->firstSourceLocation(); if (object.source().columnNumber() == int(loc.startColumn)) { QString objectFileName = object.source().url().toLocalFile(); - if (object.source().lineNumber() == int(loc.startLine) && objectFileName == filename) { + if (!doc && object.source().lineNumber() == int(loc.startLine) && objectFileName == filename) { result[ast] += object.debugId(); } else if (doc && objectFileName.startsWith(filename + QLatin1Char('_') + QString::number(doc->editorRevision()) + QLatin1Char(':'))) { bool ok;