diff --git a/unstructured/partition/html/parser.py b/unstructured/partition/html/parser.py index 858dea0aee..faf19cc8ae 100644 --- a/unstructured/partition/html/parser.py +++ b/unstructured/partition/html/parser.py @@ -764,8 +764,15 @@ def _link_annotate_element(self, element: Element) -> Element: if not link_text or not link_url: return element - element.metadata.link_texts = (element.metadata.link_texts or []) + [link_text] - element.metadata.link_urls = (element.metadata.link_urls or []) + [link_url] + if element.metadata.link_texts is not None: + element.metadata.link_texts.append(link_text) + else: + element.metadata.link_texts = [link_text] + + if element.metadata.link_urls is not None: + element.metadata.link_urls.append(link_url) + else: + element.metadata.link_urls = [link_url] return element