@@ -36,7 +36,14 @@ QList<QUrl> SessionsModel::iconSearchDirectories() const
37void SessionsModel::setIconSearchDirectories(QList<QUrl> searchDirectories)
37void SessionsModel::setIconSearchDirectories(QList<QUrl> searchDirectories)
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)
44+ localList.append(searchDirectory.toLocalFile());
46+ m_iconSearchDirectories = localList;
40 Q_EMIT iconSearchDirectoriesChanged();
47 Q_EMIT iconSearchDirectoriesChanged();