diff --git a/src/pyj/read_book/resources.pyj b/src/pyj/read_book/resources.pyj index e62c93879b..0a4bd2de39 100644 --- a/src/pyj/read_book/resources.pyj +++ b/src/pyj/read_book/resources.pyj @@ -314,6 +314,8 @@ def unserialize_html(serialized_data, proceed, postprocess_dom, root_name): if child.n is 'head': process_children(child, document.head) elif child.n is 'body': + if not document.body: + document.documentElement.appendChild(document.createElement('body')) if not body_done: body_done = True apply_attributes(child, document.body, ns_map)