diff --git a/packages/sitecore-jss-nextjs/src/edge/redirects-middleware.ts b/packages/sitecore-jss-nextjs/src/edge/redirects-middleware.ts index 799280670b..86673b44b7 100644 --- a/packages/sitecore-jss-nextjs/src/edge/redirects-middleware.ts +++ b/packages/sitecore-jss-nextjs/src/edge/redirects-middleware.ts @@ -79,13 +79,15 @@ export class RedirectsMiddleware { * @returns Promise * @private */ - private async getExistsRedirect(req: NextRequest): Promise { + private async getExistsRedirect(req: NextRequest): Promise { const redirects = await this.redirectsService.fetchRedirects(); - return redirects.find( - (redirect: RedirectInfo) => - regexParser(redirect.pattern).test(req.nextUrl.pathname) || - regexParser(redirect.pattern).test(`/${req.nextUrl.locale}${req.nextUrl.pathname}`) - ); + if (Array.isArray(redirects)) { + return redirects.find( + (redirect: RedirectInfo) => + regexParser(redirect.pattern).test(req.nextUrl.pathname) || + regexParser(redirect.pattern).test(`/${req.nextUrl.locale}${req.nextUrl.pathname}`) + ); + } } }