From f7321f2c57869cfbe98c8f354f60ea6d9679f46f Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Mon, 6 Sep 2010 19:01:07 +0100 Subject: [PATCH] Fix shutdown code --- src/calibre/gui2/ui.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index d84dea7376..151f58f6af 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -522,7 +522,13 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, # {{{ def shutdown(self, write_settings=True): - self.db.clean() + l = getattr(self, 'library_view', None) + if l: + l = getattr(l, 'model', None); + if l: + l = l().db + if l: + l.clean() for action in self.iactions.values(): if not action.shutting_down(): return