diff --git a/packages/pl-fe/src/components/parsed-content.tsx b/packages/pl-fe/src/components/parsed-content.tsx index 3d321ee1c..67ef789d3 100644 --- a/packages/pl-fe/src/components/parsed-content.tsx +++ b/packages/pl-fe/src/components/parsed-content.tsx @@ -140,7 +140,16 @@ function parseContent({ domNode.greentext = true; } - const href = domNode.attribs.href && cleanUrls ? Purify.clearUrl(domNode.attribs.href) : domNode.attribs.href; + let href = domNode.attribs.href; + + if (cleanUrls) { + try { + href = Purify.clearUrl(href); + } catch (_) { + // + } + } + const fallback = ( // eslint-disable-next-line jsx-a11y/no-static-element-interactions