Skip to content

Commit 6f51a25

Browse files
committed
fix(nitro): ensure html is a string before injecting error handler
resolves #33748
1 parent e5ee3fa commit 6f51a25

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
@@ -84,7 +84,7 @@ export default <NitroErrorHandler> async function errorhandler (error, event, {
8484
}
8585
setResponseStatus(event, res.status && res.status !== 200 ? res.status : defaultRes.status, res.statusText || defaultRes.statusText)
8686

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

0 commit comments

Comments
 (0)