diff options
Diffstat (limited to 'src/plugins/cpptools/cpptoolsplugin.cpp')
-rw-r--r-- | src/plugins/cpptools/cpptoolsplugin.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/cpptools/cpptoolsplugin.cpp b/src/plugins/cpptools/cpptoolsplugin.cpp index 02e695e534..a844c6bb30 100644 --- a/src/plugins/cpptools/cpptoolsplugin.cpp +++ b/src/plugins/cpptools/cpptoolsplugin.cpp @@ -95,14 +95,15 @@ public: StringTable::destroy(); delete m_cppFileSettingsPage; delete m_cppCodeModelSettingsPage; - delete m_cppCodeStyleSettingsPage; + if (m_cppCodeStyleSettingsPage) + delete m_cppCodeStyleSettingsPage; } QSharedPointer<CppCodeModelSettings> m_codeModelSettings; CppToolsSettings *m_settings = nullptr; CppFileSettingsPage *m_cppFileSettingsPage = nullptr; CppCodeModelSettingsPage *m_cppCodeModelSettingsPage = nullptr; - CppCodeStyleSettingsPage *m_cppCodeStyleSettingsPage = nullptr; + QPointer<CppCodeStyleSettingsPage> m_cppCodeStyleSettingsPage = nullptr; }; CppToolsPlugin::CppToolsPlugin() |