summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorGravatar Bjorn Lu <bjornlu.dev@gmail.com> 2023-07-24 16:22:05 +0800
committerGravatar GitHub <noreply@github.com> 2023-07-24 16:22:05 +0800
commit3567afac4411c1054a5e999dd692e6d079825b4a (patch)
treee1b3f88538abaa7e186bcb034fa84f93804125e8 /packages
parent0c9959704fff703417eb4602965c668c7f7a3001 (diff)
downloadastro-3567afac4411c1054a5e999dd692e6d079825b4a.tar.gz
astro-3567afac4411c1054a5e999dd692e6d079825b4a.tar.zst
astro-3567afac4411c1054a5e999dd692e6d079825b4a.zip
Fix rendering TextEncoder encoding error regression (#7777)
Diffstat (limited to 'packages')
-rw-r--r--packages/astro/src/runtime/server/render/common.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/astro/src/runtime/server/render/common.ts b/packages/astro/src/runtime/server/render/common.ts
index b2d41bd54..206f138cc 100644
--- a/packages/astro/src/runtime/server/render/common.ts
+++ b/packages/astro/src/runtime/server/render/common.ts
@@ -124,7 +124,8 @@ export function chunkToByteArray(
if (ArrayBuffer.isView(chunk)) {
return chunk as Uint8Array;
} else {
- // stringify chunk might return a HTMLString
- return encoder.encode(stringifyChunk(result, chunk));
+ // `stringifyChunk` might return a HTMLString, call `.toString()` to really ensure it's a string
+ const stringified = stringifyChunk(result, chunk);
+ return encoder.encode(stringified.toString());
}
}