diff --git a/mozilla/mailnews/imap/src/nsImapMailFolder.cpp b/mozilla/mailnews/imap/src/nsImapMailFolder.cpp index 47193156eac..a2326b9f912 100644 --- a/mozilla/mailnews/imap/src/nsImapMailFolder.cpp +++ b/mozilla/mailnews/imap/src/nsImapMailFolder.cpp @@ -854,7 +854,9 @@ NS_IMETHODIMP nsImapMailFolder::CreateClientSubfolderInfo(const nsACString& fold NS_ConvertASCIItoUTF16 leafName(folderName); nsAutoString folderNameStr; nsAutoString parentName = leafName; - PRInt32 folderStart = leafName.FindChar('/'); + // use RFind, because folder can start with a delimiter and + // not be a leaf folder. + PRInt32 folderStart = leafName.RFindChar('/'); if (folderStart > 0) { nsCOMPtr rdf(do_GetService(kRDFServiceCID, &rv));