From 7cbf2e2a2c23ecfbac6faf3fc7028b43f54edc3e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 4 Jan 2018 20:04:18 +0530 Subject: [PATCH] ... --- src/calibre/ebooks/pdf/pdftohtml.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/pdf/pdftohtml.py b/src/calibre/ebooks/pdf/pdftohtml.py index 31a59c3f1f..9618067cd4 100644 --- a/src/calibre/ebooks/pdf/pdftohtml.py +++ b/src/calibre/ebooks/pdf/pdftohtml.py @@ -145,9 +145,10 @@ def parse_outline(raw, output_dir): parent = toc.children[-1] if toc.children else toc process_node(child, parent) else: - page = child.get('page', '1') - toc.add(child.text or '', 'index.html', 'p' + page) - count[0] += 1 + if child.text: + page = child.get('page', '1') + toc.add(child.text, 'index.html', 'p' + page) + count[0] += 1 process_node(outline, toc) if count[0] > 2: root = create_ncx(toc, (lambda x:x), 'pdftohtml', 'en', 'pdftohtml')