Fixed a crash for IMAP when there are no sent and draft folder set.

This commit is contained in:
Burak Kaan Köse
2024-06-16 23:18:21 +02:00
parent 5ecc1b09c8
commit d57fd20ca2

View File

@@ -77,7 +77,9 @@ namespace Wino.Core.Integration.Threading
var sentFolder = await _folderService.GetSpecialFolderByAccountIdAsync(accountId, Domain.Enums.SpecialFolderType.Sent); var sentFolder = await _folderService.GetSpecialFolderByAccountIdAsync(accountId, Domain.Enums.SpecialFolderType.Sent);
var draftFolder = await _folderService.GetSpecialFolderByAccountIdAsync(accountId, Domain.Enums.SpecialFolderType.Draft); var draftFolder = await _folderService.GetSpecialFolderByAccountIdAsync(accountId, Domain.Enums.SpecialFolderType.Draft);
if (sentFolder == null || draftFolder == null) return default; // Threading is not possible. Return items as it is.
if (sentFolder == null || draftFolder == null) return new List<IMailItem>(items);
foreach (var replyItem in items) foreach (var replyItem in items)
{ {