From fb53f18a8f716691ff561afad13db6c79c2707de Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 14 Mar 2008 21:12:35 +0000 Subject: [PATCH] Fix #578 --- src/libprs500/ebooks/metadata/opf.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libprs500/ebooks/metadata/opf.py b/src/libprs500/ebooks/metadata/opf.py index c1d88706da..c4b627cf71 100644 --- a/src/libprs500/ebooks/metadata/opf.py +++ b/src/libprs500/ebooks/metadata/opf.py @@ -91,7 +91,9 @@ class Spine(object): def items(self): for i in self.linear_ids + self.nonlinear_ids: - yield self.manifest.item(i) + mi = self.manifest.item(i) + if getattr(mi, 'href', None): + yield mi def __iter__(self): for i in self.linear_ids + self.nonlinear_ids: