Don't crash when left or right clicking on an imap folder that has no

account associated with it yet. This can happen when you create a new imap
folder and then click on it before the server has finished acknowledging
its existance.

svn path=/trunk/kdepim/; revision=254002
wilder-work
Till Adam 23 years ago
parent 59080502ff
commit dfd7c7bb65
  1. 3
      kmfolderimap.cpp
  2. 3
      kmkernel.cpp

@ -670,7 +670,8 @@ void KMFolderImap::getAndCheckFolder(bool force)
if (mNoContent)
return getFolder(force);
mAccount->processNewMailSingleFolder(this);
if ( mAccount )
mAccount->processNewMailSingleFolder(this);
if (force) {
// force an update
mCheckFlags = TRUE;

@ -1333,7 +1333,8 @@ bool KMKernel::folderIsTrash(KMFolder * folder)
if (folder == the_trashFolder) return true;
if (folder->folderType() != KMFolderTypeImap) return false;
KMFolderImap *fi = static_cast<KMFolderImap*>(folder);
if (fi->account()->trash() == fi->idString()) return true;
if (fi->account() && fi->account()->trash() == fi->idString())
return true;
return false;
}

Loading…
Cancel
Save