diff --git a/src/plugins/debugger/debuggermanager.cpp b/src/plugins/debugger/debuggermanager.cpp
index 3bf92c362f1f971147a2b9d15125f117a68a17fe..9e2d10c4d7a845d240397f8137484732ec162fed 100644
--- a/src/plugins/debugger/debuggermanager.cpp
+++ b/src/plugins/debugger/debuggermanager.cpp
@@ -510,8 +510,10 @@ void DebuggerManager::setSimpleDockWidgetArrangement()
 {
     m_mainWindow->setTrackingEnabled(false);
     QList<QDockWidget *> dockWidgets = m_mainWindow->dockWidgets();
-    foreach (QDockWidget *dockWidget, dockWidgets)
+    foreach (QDockWidget *dockWidget, dockWidgets) {
+        dockWidget->setFloating(false);
         m_mainWindow->removeDockWidget(dockWidget);
+    }
 
     foreach (QDockWidget *dockWidget, dockWidgets) {
         m_mainWindow->addDockWidget(Qt::BottomDockWidgetArea, dockWidget);