From 19265be1d9bee06a7406ab0e36020f106c19046b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 15 Jul 2022 21:12:23 +0530 Subject: [PATCH] Oops forgot to fallback to default icon for mimetypes that dont have a custom icon available --- src/calibre/gui2/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 7a5b4189c6..a72fdd4a5e 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -796,7 +796,10 @@ class FileIconProvider(QFileIconProvider): if isinstance(candidate, QIcon): return candidate candidate = candidate or f'mimetypes/{key}.png' - self.icons[key] = icon = QIcon.ic(candidate) + icon = QIcon.ic(candidate) + if not icon.is_ok(): + icon = self.icons['default'] + self.icons[key] = icon return icon def icon_from_ext(self, ext):