diff --git a/src/helpers/AccountImageHelper.ts b/src/helpers/AccountImageHelper.ts index 7062748..8be9676 100644 --- a/src/helpers/AccountImageHelper.ts +++ b/src/helpers/AccountImageHelper.ts @@ -34,7 +34,7 @@ export class AccountImageHelper { // First, delete any previous account image const currInfo = await this.Get(userID); - if(currInfo.hasImage) + if(currInfo.hasImage && existsSync(currInfo.sysPath)) unlinkSync(currInfo.sysPath); writeFileSync(this.GetPathMetadataFile(userID), path.replace("avatars/", "")); @@ -48,10 +48,12 @@ export class AccountImageHelper { public static async Delete(userID: number) { const currInfo = await this.Get(userID); if(currInfo.hasImage) { - unlinkSync(currInfo.sysPath); + if(existsSync(currInfo.sysPath)) + unlinkSync(currInfo.sysPath); // Delete meta file - unlinkSync(this.GetPathMetadataFile(userID)); + if(existsSync(this.GetPathMetadataFile(userID))) + unlinkSync(this.GetPathMetadataFile(userID)); // Delete visiblity file (if any) const visibilityFile = this.GetPathVisibilityFile(userID);