Change-Id: I6dc258274dc6614f56f306c30c95fe20c14fdf89
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
} else if (QGuiApplicationPrivate::platformIntegration()->services()->desktopEnvironment() == QByteArray("GNOME")) {
result.push_back(QLatin1String(QGnomeTheme::name));
}
- const QByteArray session = qgetenv("DESKTOP_SESSION");
- if (!session.isEmpty() && session != "default")
- result.push_back(QString::fromLocal8Bit(session));
+ const QString session = QString::fromLocal8Bit(qgetenv("DESKTOP_SESSION"));
+ if (!session.isEmpty() && session != QStringLiteral("default") && !result.contains(session))
+ result.push_back(session);
} // desktopSettingsAware
if (result.isEmpty())
result.push_back(QLatin1String(QGenericUnixTheme::name));