diff --git a/src/widgets/widgets/qmainwindowlayout.cpp b/src/widgets/widgets/qmainwindowlayout.cpp index 4d071191f0e..1b1ed49c540 100644 --- a/src/widgets/widgets/qmainwindowlayout.cpp +++ b/src/widgets/widgets/qmainwindowlayout.cpp @@ -2725,10 +2725,12 @@ QMainWindowLayout::~QMainWindowLayout() delete statusbar; +#if QT_CONFIG(dockwidget) && QT_CONFIG(tabwidget) // unusedTabBars contains unparented tab bars, which need to be removed manually. // ~QMainWindowTabBar() removes the barĀ from unusedTabBars => call qDeleteAll() on a copy. const auto bars = unusedTabBars; qDeleteAll(bars); +#endif // QT_CONFIG(dockwidget) && QT_CONFIG(tabwidget) } void QMainWindowLayout::setDockOptions(QMainWindow::DockOptions opts)