From 296d88f721262b5c643fe9da3d7712e5a0789b8c Mon Sep 17 00:00:00 2001 From: darkskygit Date: Fri, 21 Feb 2025 08:36:27 +0000 Subject: [PATCH] fix: ignore unknown charset (#10346) --- .../server/src/plugins/worker/utils/encoding.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/backend/server/src/plugins/worker/utils/encoding.ts b/packages/backend/server/src/plugins/worker/utils/encoding.ts index 0d86c4bb9..d4cccd145 100644 --- a/packages/backend/server/src/plugins/worker/utils/encoding.ts +++ b/packages/backend/server/src/plugins/worker/utils/encoding.ts @@ -35,11 +35,13 @@ export async function decodeWithCharset( }); const body = await rewriter.transform(response).arrayBuffer(); - if (charset) { - const decoder = new TextDecoder(charset); - res.charset = decoder.encoding; - return new Response(decoder.decode(body), response); - } else { - return new Response(body, response); - } + try { + if (charset) { + const decoder = new TextDecoder(charset); + res.charset = decoder.encoding; + return new Response(decoder.decode(body), response); + } + } catch {} + + return new Response(body, response); }