diff --git a/packages/next/client/components/react-dev-overlay/hot-reloader.tsx b/packages/next/client/components/react-dev-overlay/hot-reloader.tsx index 654dc10785991..e7e90806662e8 100644 --- a/packages/next/client/components/react-dev-overlay/hot-reloader.tsx +++ b/packages/next/client/components/react-dev-overlay/hot-reloader.tsx @@ -446,12 +446,15 @@ export default function HotReload({ const handleOnUnhandledError = useCallback((ev) => { if ( - ev?.error?.digest.startsWith('NEXT_REDIRECT') || - ev?.error?.digest === 'NEXT_NOT_FOUND' + ev.error && + ev.error.digest && + (ev.error.digest.startsWith('NEXT_REDIRECT') || + ev.error.digest === 'NEXT_NOT_FOUND') ) { ev.preventDefault() return } + hadRuntimeError = true onUnhandledError(dispatch, ev) }, [])