on xenial help sign in
Merge upstream
commitc376512fbf393e7a60bdcb04787c5c4f5fc890da authorJosh Arenson <joshua.arenson@canonical.com> dateFri 20 Nov 2015, 13:00 (11 years ago) parent2157977694d481
1 file changed+8−1
plugins/LightDM/SessionsModel.cpp+8−1
plugins/LightDM/SessionsModel.cpp+8−1
@@ -36,7 +36,14 @@ QList<QUrl> SessionsModel::iconSearchDirectories() const
3636
3737void SessionsModel::setIconSearchDirectories(QList<QUrl> searchDirectories)
3838{
39− m_iconSearchDirectories = searchDirectories;
39+ // QML gives us a url with file:// prepended which breaks QFile::exists()
40+ // so convert the url to a local file
41+ QList<QUrl> localList = {};
42+ Q_FOREACH(const QUrl& searchDirectory, searchDirectories)
43+ {
44+ localList.append(searchDirectory.toLocalFile());
45+ }
46+ m_iconSearchDirectories = localList;
4047 Q_EMIT iconSearchDirectoriesChanged();
4148}
4249