diff --git a/src/plugins/qmldesigner/components/stateseditor/stateslist.qml b/src/plugins/qmldesigner/components/stateseditor/stateslist.qml
index 1a1999742b29da4d50ff1c61bcb93e86d612cc12..eec79f020535dfb03546c75ab0cfe1219e3cf6b3 100644
--- a/src/plugins/qmldesigner/components/stateseditor/stateslist.qml
+++ b/src/plugins/qmldesigner/components/stateseditor/stateslist.qml
@@ -63,13 +63,20 @@ Rectangle {
                     delegate: delegate
                 }
             }
-            Loader {
-                sourceComponent: newStateBox;
-                // make it square
-                width: height
-                height: listViewRow.height - 21
-                y:18
-                id: newStateBoxLoader;
+            Item {
+                width:132
+                height:listViewRow.height
+                Loader {
+                    sourceComponent: newStateBox;
+                    // make it square
+                    width: 100
+                    height: 100
+                    anchors.horizontalCenter:parent.horizontalCenter
+                    anchors.bottom:parent.bottom
+                    anchors.bottomMargin:12
+                    y:18
+                    id: newStateBoxLoader;
+                }
             }