From 396aa7f1502cb50ad4ef6777b82cc3cb82afa621 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 17 Jul 2015 21:47:11 +0530 Subject: [PATCH] DOCX Input: Dont error out when the input document contains a hyperlink that spans multiple paragraphs. Fixes #1474499 [Private bug](https://bugs.launchpad.net/calibre/+bug/1474499) --- src/calibre/ebooks/docx/to_html.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/docx/to_html.py b/src/calibre/ebooks/docx/to_html.py index 32c3d42a0a..7458d3b8e6 100644 --- a/src/calibre/ebooks/docx/to_html.py +++ b/src/calibre/ebooks/docx/to_html.py @@ -493,7 +493,13 @@ class Convert(object): wrapper.tail = elems[-1].tail elems[-1].tail = None for elem in elems: - p.remove(elem) + try: + p.remove(elem) + except ValueError: + # Probably a hyperlink that spans multiple + # paragraphs,theoretically we should break this up into + # multiple hyperlinks, but I can't be bothered. + elem.getparent().remove(elem) wrapper.append(elem) return wrapper