diff --git a/src/calibre/ebooks/oeb/transforms/split.py b/src/calibre/ebooks/oeb/transforms/split.py index 6a7b4f4a91..91d5a3feac 100644 --- a/src/calibre/ebooks/oeb/transforms/split.py +++ b/src/calibre/ebooks/oeb/transforms/split.py @@ -235,12 +235,12 @@ class FlowSplitter(object): for i in xrange(len(self.trees)-1, -1, -1): tree = self.trees[i] elem = pattern(tree) - if not elem: - continue - self.log.debug('\t\tSplitting on page-break at id=%s'% - elem[0].get('id')) - before_tree, after_tree = self.do_split(tree, elem[0], before) - self.trees[i:i+1] = [before_tree, after_tree] + if elem: + self.log.debug('\t\tSplitting on page-break at id=%s'% + elem[0].get('id')) + before_tree, after_tree = self.do_split(tree, elem[0], before) + self.trees[i:i+1] = [before_tree, after_tree] + break self.trees.append(tree) trees, ids = [], set([])