diff options
author | Daniel Teske <daniel.teske@theqtcompany.com> | 2015-09-08 16:58:46 +0200 |
---|---|---|
committer | Daniel Teske <daniel.teske@theqtcompany.com> | 2015-09-08 16:23:24 +0000 |
commit | 974fe9f8c3a1604077a375479a593390174ff1fb (patch) | |
tree | 463cf8f065f1db5050cdc6fc95254f29008b5052 | |
parent | 1921e568632eab9bce481e24d6691e7b7e2a6227 (diff) | |
download | qt-creator-974fe9f8c3a1604077a375479a593390174ff1fb.tar.gz |
Fix non standard wizard for default theme
Somehow a line "PreferredStyles =" is interpreted by QSettings
as a QStringList with a empty string.
Simply remove empty strings on reading the settings, as no
style can have that name.
Change-Id: If544e55f759c201d0621c71424a4ebedc8456d61
Task-number: QTCREATORBUG-15043
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Robert Loehning <robert.loehning@theqtcompany.com>
-rw-r--r-- | src/libs/utils/theme/theme.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libs/utils/theme/theme.cpp b/src/libs/utils/theme/theme.cpp index d185807f80..41e7cb5a7b 100644 --- a/src/libs/utils/theme/theme.cpp +++ b/src/libs/utils/theme/theme.cpp @@ -266,6 +266,7 @@ void Theme::readSettings(QSettings &settings) { d->name = settings.value(QLatin1String("ThemeName"), QLatin1String("unnamed")).toString(); d->preferredStyles = settings.value(QLatin1String("PreferredStyles")).toStringList(); + d->preferredStyles.removeAll(QLatin1String("")); } { settings.beginGroup(QLatin1String("Palette")); |