diff --git a/src/plugins/terminal/terminalplugin.cpp b/src/plugins/terminal/terminalplugin.cpp index 50b5771f3fe..ad2b03e241d 100644 --- a/src/plugins/terminal/terminalplugin.cpp +++ b/src/plugins/terminal/terminalplugin.cpp @@ -32,17 +32,9 @@ class TerminalPlugin final : public ExtensionSystem::IPlugin public: TerminalPlugin() = default; - ~TerminalPlugin() final - { - ExtensionSystem::PluginManager::removeObject(m_terminalPane); - delete m_terminalPane; - m_terminalPane = nullptr; - } - void extensionsInitialized() final { - m_terminalPane = new TerminalPane; - ExtensionSystem::PluginManager::addObject(m_terminalPane); + m_terminalPane = new TerminalPane(this); TerminalWidget::initActions(this);