QmlDesigner: Fix crash

The transition property can be empty.

Task-number: QDS-4082
Change-Id: Iaa38fbd865c88f11f195975e7f608952bbdae851
Reviewed-by: Aleksei German <aleksei.german@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Thomas Hartmann
2021-04-07 13:51:48 +02:00
parent c7fa8ba8f5
commit 526fe8bf0b

View File

@@ -328,8 +328,11 @@ void TransitionEditorWidget::init()
if (root.isValid() && root.hasProperty("transitions")) { if (root.isValid() && root.hasProperty("transitions")) {
NodeAbstractProperty transitions = root.nodeAbstractProperty("transitions"); NodeAbstractProperty transitions = root.nodeAbstractProperty("transitions");
if (transitions.isValid()) if (transitions.isValid()) {
transition = transitions.directSubNodes().constFirst(); const QList<ModelNode> directSubNodes = transitions.directSubNodes();
if (!directSubNodes.isEmpty())
transition = directSubNodes.constFirst();
}
} }
m_graphicsScene->setTransition(transition); m_graphicsScene->setTransition(transition);