diff --git a/packages/backend/src/server/api/endpoints/i/delete-account.ts b/packages/backend/src/server/api/endpoints/i/delete-account.ts index 8db1455e5..5dae620ae 100644 --- a/packages/backend/src/server/api/endpoints/i/delete-account.ts +++ b/packages/backend/src/server/api/endpoints/i/delete-account.ts @@ -22,8 +22,11 @@ export const paramDef = { // eslint-disable-next-line import/no-default-export export default define(meta, paramDef, async (ps, user) => { - const profile = await UserProfiles.findOneByOrFail({ userId: user.id }); - const userDetailed = await Users.findOneByOrFail({ id: user.id }); + const [profile, userDetailed] = await Promise.all([ + UserProfiles.findOneByOrFail({ userId: user.id }), + Users.findOneByOrFail({ id: user.id }), + ]); + if (userDetailed.isDeleted) { return; }