We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b7e7b58 commit 03001fcCopy full SHA for 03001fc
src/listener.ts
@@ -139,6 +139,14 @@ const responseViaResponseObject = async (
139
done = true
140
})
141
if (!chunk) {
142
+ if (i === 1 && resHeaderRecord['transfer-encoding'] !== 'chunked') {
143
+ // XXX: In Node.js v24, some response bodies are not read all the way through until the next task queue,
144
+ // so wait a moment and retry. (e.g. new Blob([new Uint8Array(contents)]) )
145
+ await new Promise((resolve) => setTimeout(resolve))
146
+ i--
147
+ continue
148
+ }
149
+
150
// Error occurred or currentReadPromise is not yet resolved.
151
// If an error occurs, immediately break the loop.
152
// If currentReadPromise is not yet resolved, pass it to writeFromReadableStreamDefaultReader.
0 commit comments