diff --git a/mailnews/imap/src/nsImapUrl.cpp b/mailnews/imap/src/nsImapUrl.cpp index 95e8275155f8..d830cc2f8264 100644 --- a/mailnews/imap/src/nsImapUrl.cpp +++ b/mailnews/imap/src/nsImapUrl.cpp @@ -1247,13 +1247,14 @@ NS_IMETHODIMP nsImapUrl::SetMsgLoadingFromCache(PRBool loadingFromCache) if (loadingFromCache) { nsCOMPtr folder; - nsMsgKey key; + nsMsgKey key; - nsresult rv = NS_OK; nsCAutoString folderURI; rv = nsParseImapMessageURI(mURI.get(), folderURI, &key, nsnull); NS_ENSURE_SUCCESS(rv, rv); + if (m_imapAction != nsImapMsgFetch) // only do this on msg fetch, i.e., if user is reading msg. + return rv; rv = GetMsgFolder(getter_AddRefs(folder)); nsCOMPtr database;