diff --git a/packages/next/src/server/app-render/strip-flight-headers.ts b/packages/next/src/server/app-render/strip-flight-headers.ts index c2df1132dcb6d..b83939584ec42 100644 --- a/packages/next/src/server/app-render/strip-flight-headers.ts +++ b/packages/next/src/server/app-render/strip-flight-headers.ts @@ -9,6 +9,6 @@ import { FLIGHT_HEADERS } from '../../client/components/app-router-headers' */ export function stripFlightHeaders(headers: IncomingHttpHeaders) { for (const header of FLIGHT_HEADERS) { - delete headers[header] + headers[header] = undefined } } diff --git a/packages/next/src/server/base-server.ts b/packages/next/src/server/base-server.ts index 66aecaf5fcba9..3fd0c8a849fe5 100644 --- a/packages/next/src/server/base-server.ts +++ b/packages/next/src/server/base-server.ts @@ -2018,7 +2018,7 @@ export default abstract class Server< if (!addedNextUrlToVary) { // Remove `Next-URL` from the request headers we determined it wasn't necessary to include in the Vary header. // This is to avoid any dependency on the `Next-URL` header being present when preparing the response. - delete req.headers[NEXT_URL] + req.headers[NEXT_URL] = undefined } } diff --git a/packages/next/src/server/request-meta.ts b/packages/next/src/server/request-meta.ts index 5bd595639e04d..5840608a39c9a 100644 --- a/packages/next/src/server/request-meta.ts +++ b/packages/next/src/server/request-meta.ts @@ -372,7 +372,7 @@ export function removeRequestMeta( key: K ) { const meta = getRequestMeta(request) - delete meta[key] + meta[key] = undefined as RequestMeta[K] return setRequestMeta(request, meta) }