diff --git a/src/calibre/gui2/tag_view.py b/src/calibre/gui2/tag_view.py index bd7f6fbe70..92ed3bca67 100644 --- a/src/calibre/gui2/tag_view.py +++ b/src/calibre/gui2/tag_view.py @@ -574,8 +574,10 @@ class TagTreeItem(object): # {{{ def break_cycles(self): for x in self.children: - if hasattr(x, 'break_cycles'): + try: x.break_cycles() + except: + pass self.parent = self.icon_state_map = self.bold_font = self.tag = \ self.icon = self.children = None diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index ee7dcbe81a..bb46411fc9 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -833,6 +833,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): mi.pubdate = row[fm['pubdate']] mi.uuid = row[fm['uuid']] mi.title_sort = row[fm['sort']] + mi.metadata_last_modified = row[fm['last_modified']] formats = row[fm['formats']] if not formats: formats = None