aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2020-04-08 19:21:18 +0200
committerThomas Hartmann <thomas.hartmann@qt.io>2020-04-17 11:30:18 +0000
commitf671d46c1dc41c7ecefe2b83f3af115a7e30ea90 (patch)
tree2bdfa4d76eb7b9cfdad31a4412aaa2ddb669124e
parentf9fb5d7e886c8919924e147fc445fd5d9c2f72a6 (diff)
QmlDesigner: Add extra check for invalid node
Change-Id: Id3cb9b6a2eb8230f0e3403fad30c57a67227fa5e Reviewed-by: Aleksei German <aleksei.german@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
-rw-r--r--src/plugins/qmldesigner/designercore/model/qmlvisualnode.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/qmlvisualnode.cpp b/src/plugins/qmldesigner/designercore/model/qmlvisualnode.cpp
index ab9acc25e8..9fa5ef8e42 100644
--- a/src/plugins/qmldesigner/designercore/model/qmlvisualnode.cpp
+++ b/src/plugins/qmldesigner/designercore/model/qmlvisualnode.cpp
@@ -327,17 +327,23 @@ NodeListProperty QmlVisualNode::findSceneNodeProperty(AbstractView *view, qint32
bool QmlVisualNode::isFlowTransition(const ModelNode &node)
{
- return node.metaInfo().isValid() && node.metaInfo().isSubclassOf("FlowView.FlowTransition");
+ return node.isValid()
+ && node.metaInfo().isValid()
+ && node.metaInfo().isSubclassOf("FlowView.FlowTransition");
}
bool QmlVisualNode::isFlowDecision(const ModelNode &node)
{
- return node.metaInfo().isValid() && node.metaInfo().isSubclassOf("FlowView.FlowDecision");
+ return node.isValid()
+ && node.metaInfo().isValid()
+ && node.metaInfo().isSubclassOf("FlowView.FlowDecision");
}
bool QmlVisualNode::isFlowWildcard(const ModelNode &node)
{
- return node.metaInfo().isValid() && node.metaInfo().isSubclassOf("FlowView.FlowWildcard");
+ return node.isValid()
+ && node.metaInfo().isValid()
+ && node.metaInfo().isSubclassOf("FlowView.FlowWildcard");
}
bool QmlVisualNode::isFlowTransition() const