diff --git a/src/calibre/db/backup.py b/src/calibre/db/backup.py index 18722e1cf8..dc9f338fc9 100644 --- a/src/calibre/db/backup.py +++ b/src/calibre/db/backup.py @@ -26,7 +26,7 @@ class MetadataBackup(Thread): def __init__(self, db, interval=2, scheduling_interval=0.1): Thread.__init__(self) self.daemon = True - self._db = weakref.ref(db.new_api) + self._db = weakref.ref(getattr(db, 'new_api', db)) self.stop_running = Event() self.interval = interval self.scheduling_interval = scheduling_interval