diff --git a/packages/vite/src/node/server/middlewares/transform.ts b/packages/vite/src/node/server/middlewares/transform.ts index ae7bec6e185113..f5ae0e97b065bd 100644 --- a/packages/vite/src/node/server/middlewares/transform.ts +++ b/packages/vite/src/node/server/middlewares/transform.ts @@ -187,8 +187,8 @@ export function transformMiddleware( } } catch (e) { if (e?.code === ERR_OPTIMIZE_DEPS_PROCESSING_ERROR) { + // Skip if response has already been sent if (!res.writableEnded) { - // Don't do anything if response has already been sent res.statusCode = 504 // status code request timeout res.end() } @@ -197,8 +197,8 @@ export function transformMiddleware( return } if (e?.code === ERR_OUTDATED_OPTIMIZED_DEP) { + // Skip if response has already been sent if (!res.writableEnded) { - // Don't do anything if response has already been sent res.statusCode = 504 // status code request timeout res.end() }