diff options
author | Christian Stenger <christian.stenger@qt.io> | 2019-10-25 08:19:52 +0200 |
---|---|---|
committer | Christian Stenger <christian.stenger@qt.io> | 2019-10-26 12:35:23 +0000 |
commit | b6aa4e2370b9110b92c7ae87e348cbf4a84feef5 (patch) | |
tree | da8c177ff9f8eab2bbaaf8066ae8714d7021b1d9 /src/plugins/languageclient/languageclientsettings.cpp | |
parent | e5727777763f0aa99961be53a153b3288e5c5c43 (diff) |
LanguageClient: Avoid problems with old settings
Empty file pattern entries may end up in a match everything
state, so remove them if they are still present inside old
settings.
Change-Id: Ic388522aa152265b5d10a9e334acd3e7b7032be7
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/languageclient/languageclientsettings.cpp')
-rw-r--r-- | src/plugins/languageclient/languageclientsettings.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/languageclient/languageclientsettings.cpp b/src/plugins/languageclient/languageclientsettings.cpp index a08e52208fc..fcd3a07b4ac 100644 --- a/src/plugins/languageclient/languageclientsettings.cpp +++ b/src/plugins/languageclient/languageclientsettings.cpp @@ -530,6 +530,7 @@ void BaseSettings::fromMap(const QVariantMap &map) map.value(startupBehaviorKey, BaseSettings::RequiresFile).toInt()); m_languageFilter.mimeTypes = map[mimeTypeKey].toStringList(); m_languageFilter.filePattern = map[filePatternKey].toStringList(); + m_languageFilter.filePattern.removeAll({}); // remove empty entries } static LanguageClientSettingsPage &settingsPage() |