diff --git a/src/plugins/beautifier/beautifierplugin.cpp b/src/plugins/beautifier/beautifierplugin.cpp index 534de41ce0e..bc5dde7ac5b 100644 --- a/src/plugins/beautifier/beautifierplugin.cpp +++ b/src/plugins/beautifier/beautifierplugin.cpp @@ -133,6 +133,13 @@ void BeautifierPlugin::extensionsInitialized() dd = new BeautifierPluginPrivate; } +ExtensionSystem::IPlugin::ShutdownFlag BeautifierPlugin::aboutToShutdown() +{ + delete dd; + dd = nullptr; + return SynchronousShutdown; +} + BeautifierPluginPrivate::BeautifierPluginPrivate() { updateActions(); diff --git a/src/plugins/beautifier/beautifierplugin.h b/src/plugins/beautifier/beautifierplugin.h index b3538820ec9..153870d49fa 100644 --- a/src/plugins/beautifier/beautifierplugin.h +++ b/src/plugins/beautifier/beautifierplugin.h @@ -49,6 +49,7 @@ public: private: bool initialize(const QStringList &arguments, QString *errorString) override; void extensionsInitialized() override; + ShutdownFlag aboutToShutdown() override; }; } // namespace Internal