diff --git a/src/plugins/qmlprofiler/qmlprofilerplugin.cpp b/src/plugins/qmlprofiler/qmlprofilerplugin.cpp index d8781df9bad..273666e35b1 100644 --- a/src/plugins/qmlprofiler/qmlprofilerplugin.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerplugin.cpp @@ -112,6 +112,7 @@ void QmlProfilerPlugin::extensionsInitialized() ExtensionSystem::IPlugin::ShutdownFlag QmlProfilerPlugin::aboutToShutdown() { delete m_profilerTool; + m_profilerTool = nullptr; // Save settings. // Disconnect from signals that are not needed during shutdown diff --git a/src/plugins/qmlprofiler/qmlprofilerplugin.h b/src/plugins/qmlprofiler/qmlprofilerplugin.h index bd38d6964fd..88b764e95a9 100644 --- a/src/plugins/qmlprofiler/qmlprofilerplugin.h +++ b/src/plugins/qmlprofiler/qmlprofilerplugin.h @@ -51,7 +51,7 @@ public: QList createTestObjects() const override; private: - QmlProfilerTool *m_profilerTool; + QmlProfilerTool *m_profilerTool = nullptr; }; } // namespace Internal