diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
index 66d86e7261b792d37e737337edfa4588b8f86ebf..cba3a7a30973590e4ecb33b97a47e536906b6b37 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
@@ -285,7 +285,6 @@ void FormEditorView::changeToDragTool()
     scene()->setPaintMode(FormEditorScene::NormalMode);
     m_scene->updateAllFormEditorItems();
     setCursor(Qt::ArrowCursor);
-    setCurrentState(baseState());
     m_currentTool->clear();
     m_currentTool = m_dragTool;
     m_currentTool->clear();
@@ -330,7 +329,6 @@ void FormEditorView::changeToItemCreatorTool()
     scene()->setPaintMode(FormEditorScene::NormalMode);
     m_scene->updateAllFormEditorItems();
     setCursor(Qt::CrossCursor);
-    setCurrentState(baseState());
     m_currentTool->clear();
     m_currentTool = m_itemCreatorTool;
     m_currentTool->clear();