From 692af066969a4411a0b167bf7fa354c657b161e4 Mon Sep 17 00:00:00 2001 From: Sarah Etter Date: Thu, 18 Aug 2022 11:54:54 -0400 Subject: [PATCH 1/2] fix: check for middleware manifest before providing to Object.keys --- packages/runtime/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/runtime/src/index.ts b/packages/runtime/src/index.ts index b09960271b..443cf5525e 100644 --- a/packages/runtime/src/index.ts +++ b/packages/runtime/src/index.ts @@ -85,7 +85,7 @@ const plugin: NetlifyPlugin = { let usingEdge = false - if (Object.keys(middlewareManifest?.functions).length !== 0) { + if (middlewareManifest?.functions && Object.keys(middlewareManifest.functions).length !== 0) { usingEdge = true if (process.env.NEXT_DISABLE_NETLIFY_EDGE) { failBuild(outdent` From 85e65c0b9399b1a87c7694fbc768f24a8f54dfef Mon Sep 17 00:00:00 2001 From: Sarah Etter Date: Thu, 18 Aug 2022 12:02:56 -0400 Subject: [PATCH 2/2] fix: add second check for middlewareManifest.middleware --- packages/runtime/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/runtime/src/index.ts b/packages/runtime/src/index.ts index 443cf5525e..2bbbd4f7de 100644 --- a/packages/runtime/src/index.ts +++ b/packages/runtime/src/index.ts @@ -95,7 +95,7 @@ const plugin: NetlifyPlugin = { } } - if (Object.keys(middlewareManifest?.middleware).length !== 0) { + if (middlewareManifest?.middleware && Object.keys(middlewareManifest.middleware).length !== 0) { usingEdge = true if (process.env.NEXT_DISABLE_NETLIFY_EDGE) { console.log(