1 diff --git a/mailnews/imap/src/nsImapFlagAndUidState.cpp b/mailnews/imap/src/nsImapFlagAndUidState.cpp
2 --- a/mailnews/imap/src/nsImapFlagAndUidState.cpp
3 +++ b/mailnews/imap/src/nsImapFlagAndUidState.cpp
4 @@ -171,17 +171,17 @@ NS_IMETHODIMP nsImapFlagAndUidState::Res
6 PR_CEnterMonitor(this);
8 fNumberOfMessagesAdded = fNumberDeleted = 0; // used space is still here
9 if (m_customFlagsHash.IsInitialized())
10 m_customFlagsHash.EnumerateRead(FreeCustomFlags, nsnull);
11 memset(fFlags, 0, sizeof(imapMessageFlagsType) * fNumberOfMessageSlotsAllocated);
12 m_customFlagsHash.Clear();
13 - memset(fUids.Elements(), fNumberOfMessageSlotsAllocated * sizeof(nsMsgKey), 0);
14 + memset(fUids.Elements(), 0, fNumberOfMessageSlotsAllocated * sizeof(nsMsgKey));
15 fPartialUIDFetch = PR_TRUE;
16 PR_CExitMonitor(this);
21 // Remove (expunge) a message from our array, since now it is gone for good