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);