From f3b9b630c8df69142cec53c464aa82373a3c5b1d Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Fri, 20 Apr 2018 14:34:29 +0200 Subject: QmlDesigner: Fix crash The QML code for the annotations can be syntactically incorrect. We have to check this case. Change-Id: I5428b7963e905c65d65d8524316b2f81c952cb40 Reviewed-by: Tim Jenssen --- src/plugins/qmldesigner/designercore/model/rewriterview.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/plugins/qmldesigner') diff --git a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp index 6d3f3695bd..93b15bffcb 100644 --- a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp +++ b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp @@ -944,6 +944,9 @@ static void checkNode(QmlJS::SimpleReaderNode::Ptr node, RewriterView *view); static void checkChildNodes(QmlJS::SimpleReaderNode::Ptr node, RewriterView *view) { + if (!node) + return; + for (auto child : node->children()) checkNode(child, view); } -- cgit v1.2.1