From 98ad7f96bbe0df49bbffa3ff9e93e25820ac71e9 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 8 Apr 2020 19:18:32 +0200 Subject: [PATCH] QmlDesigner: Add extra check The node might be also invalid. Change-Id: I3f9ecd63f178f15c495f6b60d36b02cb54b5d254 Reviewed-by: Aleksei German Reviewed-by: Tim Jenssen --- .../qmldesigner/designercore/model/qmlitemnode.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp b/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp index 8eaa777dde2..4ba478f93cf 100644 --- a/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp @@ -497,17 +497,20 @@ bool QmlItemNode::isInStackedContainer() const bool QmlItemNode::isFlowView() const { - return modelNode().metaInfo().isSubclassOf("FlowView.FlowView"); + return modelNode().isValid() + && modelNode().metaInfo().isSubclassOf("FlowView.FlowView"); } bool QmlItemNode::isFlowItem() const { - return modelNode().metaInfo().isSubclassOf("FlowView.FlowItem"); + return modelNode().isValid() + && modelNode().metaInfo().isSubclassOf("FlowView.FlowItem"); } bool QmlItemNode::isFlowActionArea() const { - return modelNode().metaInfo().isSubclassOf("FlowView.FlowActionArea"); + return modelNode().isValid() + && modelNode().metaInfo().isSubclassOf("FlowView.FlowActionArea"); } ModelNode QmlItemNode::rootModelNode() const