diff --git a/docling/backend/html_backend.py b/docling/backend/html_backend.py index 2334c645..34cd0938 100644 --- a/docling/backend/html_backend.py +++ b/docling/backend/html_backend.py @@ -467,13 +467,14 @@ class HTMLDocumentBackend(DeclarativeDocumentBackend): @contextmanager def _use_hyperlink(self, tag: Tag): + old_hyperlink: Union[AnyUrl, Path, None] = None + new_hyperlink: Union[AnyUrl, Path, None] = None this_href = tag.get("href") if this_href is None: yield None else: if isinstance(this_href, str) and this_href: - old_hyperlink: Union[AnyUrl, Path, None] = self.hyperlink - new_hyperlink: Union[AnyUrl, Path, None] = None + old_hyperlink = self.hyperlink if self.original_url is not None: this_href = urljoin(str(self.original_url), str(this_href)) # ugly fix for relative links since pydantic does not support them.