diff --git a/src/plugins/cpptools/cpptoolsplugin.cpp b/src/plugins/cpptools/cpptoolsplugin.cpp index 406f9048f8a..b94406b185c 100644 --- a/src/plugins/cpptools/cpptoolsplugin.cpp +++ b/src/plugins/cpptools/cpptoolsplugin.cpp @@ -80,10 +80,9 @@ static QHash m_headerSourceMapping; class CppToolsPluginPrivate { public: - CppToolsPluginPrivate() - { - m_codeModelSettings.fromSettings(ICore::settings()); - } + CppToolsPluginPrivate() {} + + void initialize() { m_codeModelSettings.fromSettings(ICore::settings()); } ~CppToolsPluginPrivate() { @@ -165,6 +164,7 @@ bool CppToolsPlugin::initialize(const QStringList &arguments, QString *error) Q_UNUSED(error) d = new CppToolsPluginPrivate; + d->initialize(); JsExpander::registerGlobalObject("Cpp"); ExtensionSystem::PluginManager::addObject(&d->m_cppProjectUpdaterFactory);