From c6c916f2933da4dfe2f3c697f656067b526fa7f2 Mon Sep 17 00:00:00 2001 From: Pas <74743263+Pasithea0@users.noreply.github.com> Date: Mon, 1 Dec 2025 19:09:59 -0700 Subject: [PATCH] fix m3u8 proxy test error --- src/pages/parts/admin/M3U8TestPart.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/pages/parts/admin/M3U8TestPart.tsx b/src/pages/parts/admin/M3U8TestPart.tsx index f792542b..dbfb77d8 100644 --- a/src/pages/parts/admin/M3U8TestPart.tsx +++ b/src/pages/parts/admin/M3U8TestPart.tsx @@ -20,7 +20,15 @@ export function M3U8ProxyItem(props: { enabled?: boolean; onToggle?: (enabled: boolean) => void; }) { - const urlWithoutProtocol = props.url ? new URL(props.url).host : null; + const urlWithoutProtocol = useMemo(() => { + if (!props.url) return null; + try { + return new URL(props.url).host; + } catch { + // Handle malformed URLs gracefully + return props.url; + } + }, [props.url]); return (