From e519095956617c59d8a9b87b2434c70e9e9eda8d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 29 Feb 2012 12:02:04 +0530 Subject: [PATCH] ... --- src/calibre/ebooks/oeb/reader.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index fbad7300dd..e83d60a28c 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -318,15 +318,15 @@ class OEBReader(object): continue item = manifest.ids[idref] spine.add(item, elem.get('linear')) - if len(spine) == 0: - raise OEBError("Spine is empty") - self._spine_add_extra() for item in spine: if item.media_type.lower() not in OEB_DOCS: if not hasattr(item.data, 'xpath'): self.oeb.log.warn('The item %s is not a XML document.' ' Removing it from spine.'%item.href) spine.remove(item) + if len(spine) == 0: + raise OEBError("Spine is empty") + self._spine_add_extra() def _guide_from_opf(self, opf): guide = self.oeb.guide