diff --git a/src/calibre/ebooks/oeb/transforms/split.py b/src/calibre/ebooks/oeb/transforms/split.py index d639d895bf..7165be17c8 100644 --- a/src/calibre/ebooks/oeb/transforms/split.py +++ b/src/calibre/ebooks/oeb/transforms/split.py @@ -362,12 +362,13 @@ class FlowSplitter(object): self.log.debug('\t\tSplitting...') root = tree.getroot() # Split large
 tags
-        for pre in list(root.xpath('//pre')):
+        for pre in list(XPath('//h:pre')(root)):
             text = u''.join(pre.xpath('descendant::text()'))
             pre.text = text
             for child in list(pre.iterchildren()):
                 pre.remove(child)
             if len(pre.text) > self.max_flow_size*0.5:
+                self.log.debug('\t\tSplitting large 
 tag')
                 frags = self.split_text(pre.text, root, int(0.2*self.max_flow_size))
                 new_pres = []
                 for frag in frags: