From b7551ef8e7ad4be8c3b3321e4af99cbf22b2e8d5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 22 May 2024 20:11:20 +0530 Subject: [PATCH] ... --- src/calibre/devices/mtp/driver.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/calibre/devices/mtp/driver.py b/src/calibre/devices/mtp/driver.py index d9a74f0a6d..4164151426 100644 --- a/src/calibre/devices/mtp/driver.py +++ b/src/calibre/devices/mtp/driver.py @@ -539,13 +539,14 @@ class MTP_DEVICE(BASE): data = BytesIO() self.get_mtp_file(index, data) tfname = data.getvalue().decode().strip() - thumbnail = storage.find_path(('system', 'thumbnails', tfname)) - if thumbnail is not None: - self.delete_file_or_folder(thumbnail) - cache = storage.find_path(('amazon-cover-bug', tfname)) - if cache is not None: - self.delete_file_or_folder(cache) - self.delete_file_or_folder(index) + if tfname: + thumbnail = storage.find_path(('system', 'thumbnails', tfname)) + if thumbnail is not None: + self.delete_file_or_folder(thumbnail) + cache = storage.find_path(('amazon-cover-bug', tfname)) + if cache is not None: + self.delete_file_or_folder(cache) + self.delete_file_or_folder(index) def sync_kindle_thumbnails(self): for storage in self.filesystem_cache.entries: