diff --git a/src/plugins/languageclient/languageclientsettings.cpp b/src/plugins/languageclient/languageclientsettings.cpp index 1f8d1b835c1..00862786976 100644 --- a/src/plugins/languageclient/languageclientsettings.cpp +++ b/src/plugins/languageclient/languageclientsettings.cpp @@ -356,7 +356,9 @@ LanguageClientSettingsPage::LanguageClientSettingsPage() void LanguageClientSettingsPage::init() { - m_model.reset(LanguageClientSettings::fromSettings(Core::ICore::settings())); + QList newList = LanguageClientSettings::fromSettings(Core::ICore::settings()); + m_model.reset(newList); + qDeleteAll(newList); } QList LanguageClientSettingsPage::settings() const