diff --git a/kmmainwidget.cpp b/kmmainwidget.cpp index 174facf8a..7e3321801 100644 --- a/kmmainwidget.cpp +++ b/kmmainwidget.cpp @@ -2192,6 +2192,10 @@ void KMMainWidget::copySelectedMessagesToFolder( const Akonadi::Collection& dest // void KMMainWidget::trashMessageSelected( MessageList::Core::MessageItemSetReference ref ) { + if ( !mCurrentFolder ) { + return; + } + const QList select = mMessagePane->itemListFromPersistentSet( ref ); mMessagePane->markMessageItemsAsAboutToBeRemoved( ref, true ); @@ -3987,7 +3991,7 @@ void KMMainWidget::updateMessageActionsDelayed() } const qint64 nbMsgOutboxCollection = MailCommon::Util::updatedCollection( CommonKernel->outboxCollectionFolder() ).statistics().count(); - + actionCollection()->action( "send_queued" )->setEnabled( nbMsgOutboxCollection > 0 ); actionCollection()->action( "send_queued_via" )->setEnabled( nbMsgOutboxCollection > 0 ); @@ -4174,7 +4178,7 @@ void KMMainWidget::updateFolderMenu() bool imapFolderIsOnline = false; if(mCurrentFolder && kmkernel->isImapFolder( mCurrentFolder->collection(),imapFolderIsOnline )) { if(imapFolderIsOnline) { - actionlist << mServerSideSubscription; + actionlist << mServerSideSubscription; } }