From f166cfa612ec13eccd19a9f044781e77ef1ddc9f Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Tue, 29 Mar 2022 19:07:33 +0200 Subject: [PATCH] fix(render): don't override statusCode --- src/runtime/vue/render.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/runtime/vue/render.ts b/src/runtime/vue/render.ts index 10a611de5e..1bacac7f5c 100644 --- a/src/runtime/vue/render.ts +++ b/src/runtime/vue/render.ts @@ -125,7 +125,9 @@ export default defineEventHandler(async (event) => { } const error = ssrContext.nuxt && ssrContext.nuxt.error - event.res.statusCode = error ? error.statusCode : 200 + if (error && error.statusCode && event.res.statusCode === 200) { + event.res.statusCode = error.statusCode + } event.res.end(data, 'utf-8') })