From ca53c970245f3773a43cd93defe10cb6a4e60587 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 29 Nov 2012 14:12:03 +0530 Subject: [PATCH] ... --- src/calibre/ebooks/oeb/transforms/guide.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/oeb/transforms/guide.py b/src/calibre/ebooks/oeb/transforms/guide.py index 6bea98f073..e4fc2cb9ed 100644 --- a/src/calibre/ebooks/oeb/transforms/guide.py +++ b/src/calibre/ebooks/oeb/transforms/guide.py @@ -21,8 +21,13 @@ class Clean(object): 'other.ms-thumbimage', 'thumbimagestandard'): if x in self.oeb.guide: href = self.oeb.guide[x].href - item = self.oeb.manifest.hrefs[href] - covers.append([self.oeb.guide[x], len(item.data)]) + try: + item = self.oeb.manifest.hrefs[href] + except KeyError: + continue + else: + covers.append([self.oeb.guide[x], len(item.data)]) + covers.sort(cmp=lambda x,y:cmp(x[1], y[1]), reverse=True) if covers: ref = covers[0][0]