From 315da21424665358495af19da5e71939da63b605 Mon Sep 17 00:00:00 2001 From: Henning Gruendl Date: Wed, 30 Aug 2023 16:50:18 +0200 Subject: [PATCH] ADS: Delete implicit ScrollArea * Delete implicit ScrollArea when content widget is deleted in hideDockWidget() Base repository commit 2178b52621ed16f9846d6f80ecb59706b9d31921 Change-Id: I2e593f3be77fc8ad988e7882707619803ef70cfc Reviewed-by: Tim Jenssen --- src/libs/advanceddockingsystem/dockwidget.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/advanceddockingsystem/dockwidget.cpp b/src/libs/advanceddockingsystem/dockwidget.cpp index c9ffcc1bef9..75d00438322 100644 --- a/src/libs/advanceddockingsystem/dockwidget.cpp +++ b/src/libs/advanceddockingsystem/dockwidget.cpp @@ -162,6 +162,11 @@ void DockWidgetPrivate::hideDockWidget() closeAutoHideDockWidgetsIfNeeded(); if (m_features.testFlag(DockWidget::DeleteContentOnClose)) { + if (m_scrollArea) { + m_scrollArea->takeWidget(); + delete m_scrollArea; + m_scrollArea = nullptr; + } m_widget->deleteLater(); m_widget = nullptr; }