diff --git a/.changeset/poor-buttons-peel.md b/.changeset/poor-buttons-peel.md new file mode 100644 index 000000000..ed66a4020 --- /dev/null +++ b/.changeset/poor-buttons-peel.md @@ -0,0 +1,5 @@ +--- +"@opennextjs/aws": patch +--- + +fix(cloudflare): ignore errors when the stream is already closed diff --git a/packages/open-next/src/overrides/wrappers/cloudflare-node.ts b/packages/open-next/src/overrides/wrappers/cloudflare-node.ts index bdc156162..ac121be70 100644 --- a/packages/open-next/src/overrides/wrappers/cloudflare-node.ts +++ b/packages/open-next/src/overrides/wrappers/cloudflare-node.ts @@ -94,7 +94,11 @@ const handler: WrapperHandler = if (error) { controller.error(error); } else { - controller.close(); + try { + controller.close(); + } catch { + // Ignore "This ReadableStream is closed" error + } } callback(error); },