From a83e99485a6e039065657684c03e51726dd99276 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 12 Jun 2013 08:56:27 +0530 Subject: [PATCH] DOCX Input: Fix empty paragraphs not being rendered --- src/calibre/ebooks/docx/to_html.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/ebooks/docx/to_html.py b/src/calibre/ebooks/docx/to_html.py index 0da4764ac9..a5cc3d9447 100644 --- a/src/calibre/ebooks/docx/to_html.py +++ b/src/calibre/ebooks/docx/to_html.py @@ -363,6 +363,10 @@ class Convert(object): wrapper = self.wrap_elems(spans, SPAN()) wrapper.set('class', cls) + if not dest.text and len(dest) == 0: + # Empty paragraph add a non-breaking space so that it is rendered + # by WebKit + dest.text = '\xa0' return dest def wrap_elems(self, elems, wrapper):