From bd7f7b867e6d8d83fbbfe177b3d231ccdf12527f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Kaan=20K=C3=B6se?= Date: Wed, 26 Feb 2025 23:10:30 +0100 Subject: [PATCH] Making sure missing draft folder is handling during draft creation. --- Wino.Services/MailService.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Wino.Services/MailService.cs b/Wino.Services/MailService.cs index 10ae6887..ebb9c821 100644 --- a/Wino.Services/MailService.cs +++ b/Wino.Services/MailService.cs @@ -59,6 +59,9 @@ public class MailService : BaseDatabaseService, IMailService var draftFolder = await _folderService.GetSpecialFolderByAccountIdAsync(composerAccount.Id, SpecialFolderType.Draft); + if (draftFolder == null) + throw new UnavailableSpecialFolderException(SpecialFolderType.Draft, accountId); + // Get locally created unique id from the mime headers. // This header will be used to map the local draft copy with the remote draft copy. var mimeUniqueId = createdDraftMimeMessage.Headers[Constants.WinoLocalDraftHeader];