From ef80de67739de2cedce71eceab0dd08ddcbfed6d Mon Sep 17 00:00:00 2001 From: reservedbytes <94451745+reservedbytes@users.noreply.github.com> Date: Thu, 27 Aug 2026 06:36:58 +0000 Subject: [PATCH] ImageZoom: Fix magnifier showing a broken image for some plugins (#4507) --- src/plugins/imageZoom/components/Magnifier.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/imageZoom/components/Magnifier.tsx b/src/plugins/imageZoom/components/Magnifier.tsx index f80a9069c..0b8842d58 100644 --- a/src/plugins/imageZoom/components/Magnifier.tsx +++ b/src/plugins/imageZoom/components/Magnifier.tsx @@ -153,6 +153,10 @@ export const Magnifier = ErrorBoundary.wrap(({ instance, size: i const imageSrc = useMemo(() => { try { const imageUrl = new URL(instance.props.src); + + if (imageUrl.protocol !== "http:" && imageUrl.protocol !== "https:") + return instance.props.src; + if (imageUrl.pathname.startsWith("/attachments/")) imageUrl.hostname = "cdn.discordapp.com";