Skip to content

Commit fae8c99

Browse files
committed
test: silence write-after-close errors in bun/deno
1 parent 12f7951 commit fae8c99

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

test/server.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -578,11 +578,15 @@ function tryWrite(res: ServerResponse, chunk: string | Uint8Array) {
578578
try {
579579
res.write(chunk)
580580
} catch (err: unknown) {
581-
// Deno randomly throws on write after close, it seems
581+
// Deno/Bun sometimes throws on write after close
582582
if (err instanceof TypeError && err.message.includes('cannot close or enqueue')) {
583583
return
584584
}
585585

586+
if (err instanceof Error && err.message.includes('Stream already ended')) {
587+
return
588+
}
589+
586590
throw err
587591
}
588592
}

0 commit comments

Comments
 (0)