From d64362c93901f8ff51a5d37789bb89a7758376b9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 15 Jul 2022 21:45:12 +0530 Subject: [PATCH] Micro-optimization --- src/calibre/gui2/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 7713169633..0e03be953c 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -163,8 +163,9 @@ class IconResourceManager: return QIcon(name) if self.override_icon_path: q = os.path.join(self.override_icon_path, name) - if os.path.exists(q): - return QIcon(q) + qi = QIcon(q) + if qi.is_ok(): + return qi icon_name = os.path.splitext(name.replace('\\', '__').replace('/', '__'))[0] ans = QIcon.fromTheme(icon_name) if not ans.is_ok():