From ece05c621505a677ebdf9eb5b80a4db5d819076d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 4 Oct 2024 20:28:51 +0530 Subject: [PATCH] ... --- src/calibre/gui2/tts/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/tts/config.py b/src/calibre/gui2/tts/config.py index 4412f06c7d..021b314f2f 100644 --- a/src/calibre/gui2/tts/config.py +++ b/src/calibre/gui2/tts/config.py @@ -167,7 +167,7 @@ class Voices(QTreeWidget): def set_item_downloaded_state(self, ans: QTreeWidgetItem) -> None: voice = ans.data(0, Qt.ItemDataRole.UserRole) - is_downloaded = bool(voice.engine_data and voice.engine_data.get('is_downloaded')) + is_downloaded = bool(voice and voice.engine_data and voice.engine_data.get('is_downloaded')) ans.setFont(0, self.highlight_font if is_downloaded else self.normal_font) def set_voices(self, all_voices: tuple[Voice, ...], current_voice: str, engine_metadata: EngineMetadata) -> None: