diff options
| author | Martin T. H. Sandsmark <[email protected]> | 2020-09-25 18:40:20 +0200 |
|---|---|---|
| committer | Elvis Angelaccio <[email protected]> | 2020-11-01 22:17:17 +0000 |
| commit | 15baa93640bbb49162f26d439e006729ee9c3441 (patch) | |
| tree | f8d5e64bd9afd12ffa794f49a8187bd51027154d /src/kitemviews/kfileitemmodelrolesupdater.cpp | |
| parent | 891ebf5758cd3569974c87f3c25f0546fe2613be (diff) | |
make sure we use valid icons
Diffstat (limited to 'src/kitemviews/kfileitemmodelrolesupdater.cpp')
| -rw-r--r-- | src/kitemviews/kfileitemmodelrolesupdater.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/kitemviews/kfileitemmodelrolesupdater.cpp b/src/kitemviews/kfileitemmodelrolesupdater.cpp index 18de05f01..05eabbe5e 100644 --- a/src/kitemviews/kfileitemmodelrolesupdater.cpp +++ b/src/kitemviews/kfileitemmodelrolesupdater.cpp @@ -27,6 +27,7 @@ #endif #include <QApplication> +#include <QIcon> #include <QPainter> #include <QElapsedTimer> #include <QTimer> @@ -1044,7 +1045,9 @@ bool KFileItemModelRolesUpdater::applyResolvedRoles(int index, ResolveHint hint) data = rolesData(item); } - data.insert("iconName", item.iconName()); + if (QIcon::hasThemeIcon(item.iconName())) { + data.insert("iconName", item.iconName()); + } if (m_clearPreviews) { data.insert("iconPixmap", QPixmap()); |
