diff --git a/otc_doc_convertor/convertor.py b/otc_doc_convertor/convertor.py index fdfa1520..305c0c41 100644 --- a/otc_doc_convertor/convertor.py +++ b/otc_doc_convertor/convertor.py @@ -224,7 +224,7 @@ class OTCDocConvertor: # Drop strong in table headers "/" for th in soup.body.find_all("th"): - if th.p.strong: + if th.p and th.p.strong: th.p.strong.unwrap() if args and args.improve_table_headers: diff --git a/otc_doc_convertor/tests/unit/test_convertor.py b/otc_doc_convertor/tests/unit/test_convertor.py index 094b6847..82b40287 100644 --- a/otc_doc_convertor/tests/unit/test_convertor.py +++ b/otc_doc_convertor/tests/unit/test_convertor.py @@ -219,3 +219,31 @@ class TestConvertor(TestCase): str(res.find('p')), expected.strip(), ) + + def test_streamline_html_escape_16(self): + test_data= """ +
Mandatory
Mandatory