From 1cb391a05277bb720593816cf14bbb7c5a1ea20f Mon Sep 17 00:00:00 2001 From: Jared Lillywhite Date: Wed, 7 May 2025 10:31:51 -0600 Subject: [PATCH] patch: check to see if stream has been aborted before writing to it. This fixes this issue: https://github.com/vitejs/vite/discussions/15987 --- packages/compression/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/compression/index.js b/packages/compression/index.js index dfbaa45..5b14d5c 100644 --- a/packages/compression/index.js +++ b/packages/compression/index.js @@ -74,8 +74,10 @@ export default function ({ threshold = 1024, level = -1, brotli = false, gzip = pendingListeners = null; listeners.forEach(p => on.apply(res, p)); } - - writeHead.call(res, pendingStatus || res.statusCode); + + if(!res?.stream?.aborted){ + writeHead.call(res, pendingStatus || res.statusCode); + } } const { end, write, on, writeHead } = res;