From 17407ba327fff18657a022010bd7429aee43e2d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A9l=20Solano?= Date: Wed, 18 Feb 2026 11:06:20 +0100 Subject: [PATCH] fix(admin): optional chain `user` in hooks (#8026) (cherry picked from commit 62ed645354ae719721f3de7552244afd66e64e51) --- packages/better-auth/src/plugins/admin/admin.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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()