diff --git a/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp b/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp index 54f71a50ad2..9925af902a7 100644 --- a/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp @@ -569,6 +569,12 @@ QList QmlObjectNode::allDefinedStates() const for (const QmlVisualNode &node : qAsConst(allVisualNodes)) returnList.append(node.states().allStates()); + const auto allNodes = view()->allModelNodes(); + for (const ModelNode &node : allNodes) { + if (node.simplifiedTypeName() == "StateGroup") + returnList.append(QmlModelStateGroup(node).allStates()); + } + return returnList; }