From b84b9e6eeb454af7f6cc1231ccb44d6f610cf46f Mon Sep 17 00:00:00 2001 From: Boris Mann Date: Thu, 2 Jul 2026 13:14:32 -0700 Subject: [PATCH] Skip .ico images silently instead of failing image processing --- src/assets.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/assets.ts b/src/assets.ts index 62d70d7..5cad1d1 100644 --- a/src/assets.ts +++ b/src/assets.ts @@ -136,6 +136,14 @@ export async function getOrUploadImage( log: Logger ): Promise { const resolved = resolveUrl(base, url); + + // Skip formats that image processors can't handle (e.g. ICO favicons) + const ext = extname(new URL(resolved, 'https://example.com').pathname).toLowerCase(); + if (ext === '.ico') { + log.debug(`skipping unsupported image format: ${resolved}`); + return undefined; + } + const cached = stateAssets[resolved]; if (cached) { log.debug(`reusing uploaded blob for ${resolved}`); -- 2.51.2