diff --git a/packages/hydrooj/src/handler/user.ts b/packages/hydrooj/src/handler/user.ts index 05962e3fa..35aee7827 100644 --- a/packages/hydrooj/src/handler/user.ts +++ b/packages/hydrooj/src/handler/user.ts @@ -457,7 +457,7 @@ class OauthCallbackHandler extends Handler { break; } } - const set: Partial = { oauth: args.type, ...r.set }; + const set: Partial = { ...(r.set || {}), oauth: args.type }; if (r.bio) set.bio = r.bio; if (r.viewLang) set.viewLang = r.viewLang; if (r.avatar) set.avatar = r.avatar;