From 9f7f82aeff88aff332e5a407e4445762ead0813e Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Thu, 3 Aug 2023 16:27:50 +0300 Subject: [PATCH] ADS: Fix workspace corruption MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Don't insert widget into area twice as that corrupts the workspace. Fixes: QDS-10351 Fixes: QDS-10388 Change-Id: Icacddf2a95243beee5d6314fbdc38e284639ecec Reviewed-by: Henning Gründl --- src/libs/advanceddockingsystem/dockcontainerwidget.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/libs/advanceddockingsystem/dockcontainerwidget.cpp b/src/libs/advanceddockingsystem/dockcontainerwidget.cpp index 2c0d306ea74..0b2a03d1348 100644 --- a/src/libs/advanceddockingsystem/dockcontainerwidget.cpp +++ b/src/libs/advanceddockingsystem/dockcontainerwidget.cpp @@ -460,7 +460,6 @@ void DockContainerWidgetPrivate::dropIntoCenterOfSection(FloatingDockContainer * for (int i = 0; i < newDockWidgets.count(); ++i) { DockWidget *dockWidget = newDockWidgets[i]; targetArea->insertDockWidget(tabIndex + i, dockWidget, false); - targetArea->insertDockWidget(i, dockWidget, false); // If the floating widget contains multiple visible dock areas, then we simply pick the // first visible open dock widget and make it the current one. if (newCurrentIndex < 0 && !dockWidget->isClosed())