diff --git a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp
index ae1508ac92300a8b4131f6661253e0880980e45c..2c36c30c63a506624c314070a0a4f90d4a393d60 100644
--- a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp
@@ -304,8 +304,7 @@ void  DragTool::move(QPointF scenePos)
 
     FormEditorItem *containerItem = calculateContainer(scenePos - QPoint(2, 2), m_movingItem.data());
     if (containerItem &&
-       containerItem != m_movingItem->parentItem() &&
-       view()->currentState().isBaseState()) {
+       containerItem != m_movingItem->parentItem()) {
 
         m_moveManipulator.reparentTo(containerItem);
     }