diff --git a/src/renderer/src/components/WebPreview/index.tsx b/src/renderer/src/components/WebPreview/index.tsx index 0ff3c673..1b5d023f 100644 --- a/src/renderer/src/components/WebPreview/index.tsx +++ b/src/renderer/src/components/WebPreview/index.tsx @@ -13,7 +13,13 @@ export default function WebPreview({ size?: 'normal' | 'small' }) { const { title, description, image } = useFetchWebMetadata(url) - const hostname = useMemo(() => new URL(url).hostname, [url]) + const hostname = useMemo(() => { + try { + return new URL(url).hostname + } catch { + return '' + } + }, [url]) if (!title) { return null