diff --git a/src/calibre/db/backup.py b/src/calibre/db/backup.py index 1a6ff13412..f0f2b07a54 100644 --- a/src/calibre/db/backup.py +++ b/src/calibre/db/backup.py @@ -81,6 +81,7 @@ class MetadataBackup(Thread): if mi is None: self.db.clear_dirtied(book_id, sequence) + return # Give the GUI thread a chance to do something. Python threads don't # have priorities, so this thread would naturally keep the processor