Fix spurious AttributeError during shutdown

This commit is contained in:
Kovid Goyal 2022-08-02 19:06:34 +05:30
parent d39b5e52c6
commit c60d61a777
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -9,6 +9,7 @@ Scheduler for automated recipe downloads
from datetime import timedelta from datetime import timedelta
import calendar, textwrap import calendar, textwrap
from collections import OrderedDict from collections import OrderedDict
from contextlib import suppress
from qt.core import ( from qt.core import (
QDialog, Qt, QTime, QObject, QMenu, QHBoxLayout, QAction, QIcon, QRecursiveMutex, QApplication, QDialog, Qt, QTime, QObject, QMenu, QHBoxLayout, QAction, QIcon, QRecursiveMutex, QApplication,
@ -611,7 +612,7 @@ class Scheduler(QObject):
def db(self): def db(self):
from calibre.gui2.ui import get_gui from calibre.gui2.ui import get_gui
gui = get_gui() gui = get_gui()
if gui is not None: with suppress(AttributeError):
ans = gui.current_db ans = gui.current_db
if not ans.new_api.is_doing_rebuild_or_vacuum: if not ans.new_api.is_doing_rebuild_or_vacuum:
return ans return ans