diff --git a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp
index d184b75542465aba46809eb44cf9de1dae310de7..59d11e97ba314430374f7825ae1f0c0cf052b5e1 100644
--- a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp
+++ b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp
@@ -396,14 +396,6 @@ void StatesEditorView::customNotification(const AbstractView *view, const QStrin
     if (debug)
         qDebug() << __FUNCTION__;
 
-    QmlModelView::customNotification(view, identifier, nodeList, data);
-    if (identifier == StartRewriterAmend) {
-        m_oldRewriterAmendState = currentState();
-        QmlModelView::setCurrentState(baseState());
-    } else if (identifier == EndRewriterAmend) {
-        if (m_oldRewriterAmendState.isValid())
-            QmlModelView::setCurrentState(m_oldRewriterAmendState);
-    }
 }
 
 QPixmap StatesEditorView::renderState(int i)