diff --git a/src/lib/images.ts b/src/lib/images.ts index 6bf6ba7cd..e6fe20d37 100644 --- a/src/lib/images.ts +++ b/src/lib/images.ts @@ -44,6 +44,13 @@ export async function getResizedImageURL( ): Promise< (options: { width?: number; height?: number; dpr?: number; quality?: number }) => string > { + // Skip it for non-http(s) URLs (data, etc). + const protocol = URL.canParse(input) ? new URL(input).protocol : ''; + if (protocol !== 'http:' && protocol !== 'https:') { + return () => input; + } + + const signature = await generateSignature(input); if (!signature) { return () => input;