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