diff --git a/packages/better-auth/src/plugins/admin/admin.ts b/packages/better-auth/src/plugins/admin/admin.ts index aeec1119cb..a88e303fc5 100644 --- a/packages/better-auth/src/plugins/admin/admin.ts +++ b/packages/better-auth/src/plugins/admin/admin.ts @@ -86,9 +86,9 @@ export const admin = (options?: O | undefined) => { } const user = (await ctx.context.internalAdapter.findUserById( session.userId, - )) as UserWithRole; + )) as UserWithRole | null; - if (user.banned) { + if (user?.banned) { if ( user.banExpires && new Date(user.banExpires).getTime() < Date.now()