diff --git a/packages/runtime/src/templates/server.ts b/packages/runtime/src/templates/server.ts index 04a310ed80..577d6d7b0d 100644 --- a/packages/runtime/src/templates/server.ts +++ b/packages/runtime/src/templates/server.ts @@ -70,11 +70,11 @@ const getNetlifyNextServer = (NextServer: NextServerType) => { // doing what they do in https://github.com/vercel/vercel/blob/1663db7ca34d3dd99b57994f801fb30b72fbd2f3/packages/next/src/server-build.ts#L576-L580 private netlifyPrebundleReact(path: string) { - const routesManifest = this.getRoutesManifest() - const appPathsManifest = this.getAppPathsManifest() + const routesManifest = this.getRoutesManifest?.() + const appPathsManifest = this.getAppPathsManifest?.() - const routes = [...routesManifest.staticRoutes, ...routesManifest.dynamicRoutes] - const matchedRoute = routes.find((route) => new RegExp(route.regex).test(path)) + const routes = routesManifest && [...routesManifest.staticRoutes, ...routesManifest.dynamicRoutes] + const matchedRoute = routes?.find((route) => new RegExp(route.regex).test(path)) const isAppRoute = appPathsManifest && matchedRoute ? appPathsManifest[joinPaths(matchedRoute.page, 'page')] : false