aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/languageclient/languageclientsettings.cpp
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2019-10-25 08:19:52 +0200
committerChristian Stenger <christian.stenger@qt.io>2019-10-26 12:35:23 +0000
commitb6aa4e2370b9110b92c7ae87e348cbf4a84feef5 (patch)
treeda8c177ff9f8eab2bbaaf8066ae8714d7021b1d9 /src/plugins/languageclient/languageclientsettings.cpp
parente5727777763f0aa99961be53a153b3288e5c5c43 (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.cpp1
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()