allow user to be deleted if profile is missing

This commit is contained in:
Hazelnoot 2025-05-11 00:12:43 -04:00
parent 0a7ef89a17
commit 7b54a3ca48

View file

@ -357,7 +357,7 @@ export class DeleteAccountProcessorService {
}
// Do this BEFORE deleting the account!
const profile = await this.userProfilesRepository.findOneByOrFail({ userId: user.id });
const profile = await this.userProfilesRepository.findOneBy({ userId: user.id });
{ // Delete the actual account
await this.userIpsRepository.delete({
@ -383,7 +383,7 @@ export class DeleteAccountProcessorService {
}
{ // Send email notification
if (profile.email && profile.emailVerified) {
if (profile && profile.email && profile.emailVerified) {
try {
await this.emailService.sendEmail(profile.email, 'Account deleted',
'Your account has been deleted.',