From 6db01552c632de7cc3d2c10beb50441a1f536bab Mon Sep 17 00:00:00 2001 From: Joseph Freitas Date: Wed, 10 Sep 2025 15:33:22 -0400 Subject: [PATCH] Fix bug with azure-ad-b2c provider Not all b2c-setups return a list of emails for a profile. This fixes the resulting crash by using defensive access when reading/setting the profile email address field. --- packages/next-auth/src/providers/azure-ad-b2c.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/next-auth/src/providers/azure-ad-b2c.ts b/packages/next-auth/src/providers/azure-ad-b2c.ts index 1475015fc8..adbee375e9 100644 --- a/packages/next-auth/src/providers/azure-ad-b2c.ts +++ b/packages/next-auth/src/providers/azure-ad-b2c.ts @@ -37,7 +37,7 @@ export default function AzureADB2C

( return { id: profile.sub, name: profile.name, - email: profile.emails[0], + email: profile?.emails?.[0], // TODO: Find out how to retrieve the profile picture image: null, }