diff --git a/share/qtcreator/qmldesigner/newstateseditor/Main.qml b/share/qtcreator/qmldesigner/newstateseditor/Main.qml index 8f50d8f3362..b0e7fa03bc6 100644 --- a/share/qtcreator/qmldesigner/newstateseditor/Main.qml +++ b/share/qtcreator/qmldesigner/newstateseditor/Main.qml @@ -771,7 +771,12 @@ Rectangle { onClone: root.cloneState(delegateRoot.internalNodeId) onExtend: root.extendState(delegateRoot.internalNodeId) - onRemove: root.deleteState(delegateRoot.internalNodeId) + onRemove: { + if (delegateRoot.isDefault) + statesEditorModel.resetDefaultState() + + root.deleteState(delegateRoot.internalNodeId) + } onStateNameFinished: statesEditorModel.renameState( delegateRoot.internalNodeId,