Skip to content

Commit fc286fb

Browse files
authored
Merge pull request #1453 from datum-cloud/fix/proxy-headers-sent-mid-stream
fix: prevent ERR_HTTP_HEADERS_SENT crash in proxy error handler
2 parents 103f705 + aff8477 commit fc286fb

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

server.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,10 @@ function handleProxy(req, res, target, cache = false) {
384384

385385
proxyReq.on('error', (err) => {
386386
console.error('Proxy error:', err);
387+
if (res.headersSent) {
388+
res.destroy(err);
389+
return;
390+
}
387391
res.writeHead(502);
388392
res.end('Bad Gateway');
389393
});

0 commit comments

Comments
 (0)