summaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2020-04-15 19:27:01 +0200
committerThomas Hartmann <thomas.hartmann@qt.io>2020-04-17 11:29:29 +0000
commitf9fb5d7e886c8919924e147fc445fd5d9c2f72a6 (patch)
treea791593cafe8eb92d098bf906703ec26e8dbf430 /src/plugins
parent6579505b4bbdc2f724730d8d74769767e1fc5153 (diff)
downloadqt-creator-f9fb5d7e886c8919924e147fc445fd5d9c2f72a6.tar.gz
QmlDesigner: Fix crash
Change-Id: Iaabc04e97fb7e06d462e7716be27a24471be2bd2 Reviewed-by: Aleksei German <aleksei.german@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/qmldesigner/designercore/model/modelnode.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/modelnode.cpp b/src/plugins/qmldesigner/designercore/model/modelnode.cpp
index e8283c4b4c..61d0f93cf5 100644
--- a/src/plugins/qmldesigner/designercore/model/modelnode.cpp
+++ b/src/plugins/qmldesigner/designercore/model/modelnode.cpp
@@ -944,6 +944,9 @@ bool ModelNode::hasNodeListProperty(const PropertyName &name) const
static bool recursiveAncestor(const ModelNode &possibleAncestor, const ModelNode &node)
{
+ if (!node.isValid())
+ return false;
+
if (node.hasParentProperty()) {
if (node.parentProperty().parentModelNode() == possibleAncestor)
return true;