From d336321ff9906b5fb934c16853996d1e77febf1c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 24 May 2016 10:06:14 +0530 Subject: [PATCH] Edit Book: Fix error when setting preferences with no book opened --- src/calibre/gui2/tweak_book/file_list.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/gui2/tweak_book/file_list.py b/src/calibre/gui2/tweak_book/file_list.py index 88483c1612..ac7570228a 100644 --- a/src/calibre/gui2/tweak_book/file_list.py +++ b/src/calibre/gui2/tweak_book/file_list.py @@ -166,6 +166,7 @@ class FileList(QTreeWidget): def __init__(self, parent=None): QTreeWidget.__init__(self, parent) + self.categories = {} self.ordered_selected_indexes = False pi = plugins['progress_indicator'][0] if hasattr(pi, 'set_no_activate_on_click'): @@ -260,6 +261,8 @@ class FileList(QTreeWidget): self.current_edited_name = None def build(self, container, preserve_state=True): + if container is None: + return if preserve_state: state = self.get_state() self.clear()