From e9402eb98aeea6cd17907ecbc3d182e24b6922fa Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Tue, 11 May 2010 04:46:12 +0100 Subject: [PATCH] Fix #5515 - job manager exception --- src/calibre/gui2/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 774825d90f..f8d03c95d0 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -309,8 +309,10 @@ class TableView(QTableView): m = dynamic[self.__class__.__name__+'column width map'] if m is None: m = {} - for i,c in enumerate(self.model().column_map): - m[c] = self.columnWidth(i) + cmap = getattr(self.model(), 'column_map', None) + if cmap is not None: + for i,c in enumerate(cmap): + m[c] = self.columnWidth(i) dynamic[self.__class__.__name__+'column width map'] = m self.cw = m