From 8a93176c8b819aacbd77c6d8a041443ff8d55b22 Mon Sep 17 00:00:00 2001 From: David Faure Date: Wed, 10 Nov 2004 09:36:24 +0000 Subject: [PATCH] Don't crash when creating a toplevel folder svn path=/trunk/kdepim/; revision=361927 --- kmfolderdia.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kmfolderdia.cpp b/kmfolderdia.cpp index d98686382..47042ae25 100644 --- a/kmfolderdia.cpp +++ b/kmfolderdia.cpp @@ -724,11 +724,11 @@ void FolderDiaGeneralTab::slotFolderContentsSelectionChanged( int ) static bool folderHasCreateRights( const KMFolder *folder ) { bool createRights = true; // we don't have acls for local folders yet - if ( folder->folderType() == KMFolderTypeImap ) { + if ( folder && folder->folderType() == KMFolderTypeImap ) { const KMFolderImap *imapFolder = static_cast( folder->storage() ); createRights = imapFolder->userRights() > 0 && ( imapFolder->userRights() & KMail::ACLJobs::Create ); - } else if ( folder->folderType() == KMFolderTypeCachedImap ) { + } else if ( folder && folder->folderType() == KMFolderTypeCachedImap ) { const KMFolderCachedImap *dimapFolder = static_cast( folder->storage() ); createRights = dimapFolder->userRights() > 0 && ( dimapFolder->userRights() & KMail::ACLJobs::Create );