diff --git a/packages/payload/src/auth/ensureUsernameOrEmail.ts b/packages/payload/src/auth/ensureUsernameOrEmail.ts index 0113243a1..578e6552e 100644 --- a/packages/payload/src/auth/ensureUsernameOrEmail.ts +++ b/packages/payload/src/auth/ensureUsernameOrEmail.ts @@ -44,11 +44,11 @@ export const ensureUsernameOrEmail = ({ missingFields = true } // prevent clearing email if no username - if ('email' in data && !data.email && !originalDoc.username) { + if ('email' in data && !data.email && !originalDoc.username && !data?.username) { missingFields = true } // prevent clearing username if no email - if ('username' in data && !data.username && !originalDoc.email) { + if ('username' in data && !data.username && !originalDoc.email && !data?.email) { missingFields = true } }