Skip to content

Commit f70b70c

Browse files
committed
fix(nitro): ensure html is a string before injecting error handler
resolves #33748
1 parent 7b594cc commit f70b70c

File tree

1 file changed

+1
-1
lines changed
  • packages/nitro-server/src/runtime/handlers

1 file changed

+1
-1
lines changed

packages/nitro-server/src/runtime/handlers/error.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ export default <NitroErrorHandler> async function errorhandler (error, event, {
8383
}
8484
setResponseStatus(event, res.status && res.status !== 200 ? res.status : defaultRes.status, res.statusText || defaultRes.statusText)
8585

86-
if (import.meta.dev && !import.meta.test) {
86+
if (import.meta.dev && !import.meta.test && typeof html === 'string') {
8787
const prettyResponse = await defaultHandler(error, event, { json: false })
8888
return send(event, html.replace('</body>', `${generateErrorOverlayHTML(prettyResponse.body as string, { startMinimized: 300 <= statusCode && statusCode < 500 })}</body>`))
8989
}

0 commit comments

Comments
 (0)