From 8265d1d710b6b8676e4ee4fdf4a47269898596ca Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 23 Jan 2020 10:49:07 +0100 Subject: [PATCH] Debugger: Fix memory leak Change-Id: I3b9a4e220fe974e4d1bf82ad9f014a4a71a5b6b9 Reviewed-by: hjk --- src/plugins/debugger/debuggermainwindow.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/plugins/debugger/debuggermainwindow.cpp b/src/plugins/debugger/debuggermainwindow.cpp index 1b8ab8f90df..c101993357a 100644 --- a/src/plugins/debugger/debuggermainwindow.cpp +++ b/src/plugins/debugger/debuggermainwindow.cpp @@ -104,6 +104,8 @@ public: class PerspectivePrivate { public: + ~PerspectivePrivate(); + void showInnerToolBar(); void hideInnerToolBar(); void restoreLayout(); @@ -849,6 +851,12 @@ Context PerspectivePrivate::context() const return Context(Id::fromName(m_id.toUtf8())); } +PerspectivePrivate::~PerspectivePrivate() +{ + for (const DockOperation &op : qAsConst(m_dockOperations)) + delete op.widget; +} + void PerspectivePrivate::showInnerToolBar() { m_innerToolBar->setVisible(true);