diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index db1336c972f..70b36f73b0b 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -1038,6 +1038,8 @@ DebuggerPluginPrivate::DebuggerPluginPrivate(DebuggerPlugin *plugin) DebuggerPluginPrivate::~DebuggerPluginPrivate() { + delete debuggerConsole(); + qDeleteAll(m_optionPages); m_optionPages.clear(); @@ -1272,8 +1274,6 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, "Debugger.Views.OpenMemoryEditor", debugcontext); cmd->setAttribute(Command::CA_Hide); - m_plugin->addAutoReleasedObject(debuggerConsole()); - TaskHub::addCategory(TASK_CATEGORY_DEBUGGER_DEBUGINFO, tr("Debug Information")); TaskHub::addCategory(TASK_CATEGORY_DEBUGGER_RUNTIME,