┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kfileitemmodelrolesupdater.cpp
diff options
context:
space:
mode:
authorMartin T. H. Sandsmark <[email protected]>2020-09-25 18:40:20 +0200
committerElvis Angelaccio <[email protected]>2020-11-01 22:17:17 +0000
commit15baa93640bbb49162f26d439e006729ee9c3441 (patch)
treef8d5e64bd9afd12ffa794f49a8187bd51027154d /src/kitemviews/kfileitemmodelrolesupdater.cpp
parent891ebf5758cd3569974c87f3c25f0546fe2613be (diff)
make sure we use valid icons
Diffstat (limited to 'src/kitemviews/kfileitemmodelrolesupdater.cpp')
-rw-r--r--src/kitemviews/kfileitemmodelrolesupdater.cpp5
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());