From 974fe9f8c3a1604077a375479a593390174ff1fb Mon Sep 17 00:00:00 2001 From: Daniel Teske Date: Tue, 8 Sep 2015 16:58:46 +0200 Subject: 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 Reviewed-by: Robert Loehning --- src/libs/utils/theme/theme.cpp | 1 + 1 file changed, 1 insertion(+) 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")); -- cgit v1.2.1