summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpptoolssettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/cpptoolssettings.cpp')
-rw-r--r--src/plugins/cpptools/cpptoolssettings.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cpptoolssettings.cpp b/src/plugins/cpptools/cpptoolssettings.cpp
index 72ebf2a133..df432831d1 100644
--- a/src/plugins/cpptools/cpptoolssettings.cpp
+++ b/src/plugins/cpptools/cpptoolssettings.cpp
@@ -240,6 +240,11 @@ CppToolsSettings::~CppToolsSettings()
{
ExtensionSystem::PluginManager::removeObject(d->m_completionSettingsPage);
+ TextEditor::TextEditorSettings *textEditorSettings = TextEditor::TextEditorSettings::instance();
+ textEditorSettings->unregisterCodeStyle(Constants::CPP_SETTINGS_ID);
+ textEditorSettings->unregisterCodeStylePool(Constants::CPP_SETTINGS_ID);
+ textEditorSettings->unregisterCodeStyleFactory(Constants::CPP_SETTINGS_ID);
+
delete d;
m_instance = 0;