diff --git a/src/plugins/debugger/qml/qmlengine.cpp b/src/plugins/debugger/qml/qmlengine.cpp index c84ea15d85533c3a87c1743840dca6cbd057f20c..5580926d4168f685a0a461c529dcefe76651525b 100644 --- a/src/plugins/debugger/qml/qmlengine.cpp +++ b/src/plugins/debugger/qml/qmlengine.cpp @@ -154,6 +154,9 @@ public: bool visit(UiScriptBinding *ast) { + if (!ast->statement) + return true; + quint32 sourceStartLine = ast->firstSourceLocation().startLine; quint32 statementStartLine; quint32 statementColumn; @@ -165,6 +168,8 @@ public: } else if (ast->statement->kind == Node::Kind_Block) { Block *block = static_cast<Block *>(ast->statement); + if (!block || !block->statements) + return true; statementStartLine = block->statements->firstSourceLocation(). startLine; statementColumn = block->statements->firstSourceLocation().