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());
+        }
     }
 }