diff --git a/src/plugins/qmldesigner/designercore/instances/qmlstatenodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/qmlstatenodeinstance.cpp index 9713fc8540940416afce5cdb634ae274eb19a02a..bf7103c467dd744d90daad67f18e69f9fb4d4fad 100644 --- a/src/plugins/qmldesigner/designercore/instances/qmlstatenodeinstance.cpp +++ b/src/plugins/qmldesigner/designercore/instances/qmlstatenodeinstance.cpp @@ -69,9 +69,10 @@ QmlStateNodeInstance::Pointer void QmlStateNodeInstance::activateState() { if (stateGroup()) { - if (!isStateActive()) + if (!isStateActive()) { nodeInstanceView()->setStateInstance(nodeInstanceView()->instanceForNode(modelNode())); stateGroup()->setState(property("name").toString()); + } } }