diff --git a/packages/vite/src/node/server/middlewares/transform.ts b/packages/vite/src/node/server/middlewares/transform.ts index 298268cc28164a..5b1700b0943b62 100644 --- a/packages/vite/src/node/server/middlewares/transform.ts +++ b/packages/vite/src/node/server/middlewares/transform.ts @@ -76,6 +76,8 @@ export function transformMiddleware( // something unexpected has happened. In this case, Vite // returns an empty response that will error. setTimeout(() => { + // Don't do anything if response has already been sent + if (res.writableEnded) return // status code request timeout res.statusCode = 408 res.end(