fix 256221 crash running an imap filter after the fact that marks messages read, sr=mscott

This commit is contained in:
bienvenu%nventure.com 2004-09-29 00:58:48 +00:00
Родитель ca7a50006f
Коммит 4a341156f5
1 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -1810,8 +1810,10 @@ nsImapMailFolder::MarkMessagesRead(nsISupportsArray *messages, PRBool markRead)
rv = BuildIdsAndKeyArray(messages, messageIds, keysToMarkRead);
if (NS_FAILED(rv)) return rv;
rv = StoreImapFlags(kImapMsgSeenFlag, markRead, keysToMarkRead.GetArray(), keysToMarkRead.GetSize());
mDatabase->Commit(nsMsgDBCommitType::kLargeCommit);
StoreImapFlags(kImapMsgSeenFlag, markRead, keysToMarkRead.GetArray(), keysToMarkRead.GetSize());
rv = GetDatabase(nsnull);
if (NS_SUCCEEDED(rv))
mDatabase->Commit(nsMsgDBCommitType::kLargeCommit);
}
return rv;
}