From b3f04759ca0c95e151e7c421ae7c3f74f87fee11 Mon Sep 17 00:00:00 2001 From: Till Adam Date: Thu, 2 Mar 2006 20:26:34 +0000 Subject: [PATCH] Fix I had lying around. svn path=/branches/KDE/3.5/kdepim/; revision=515135 --- kmcommands.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/kmcommands.cpp b/kmcommands.cpp index fc1c65ddb..c2a9e1aeb 100644 --- a/kmcommands.cpp +++ b/kmcommands.cpp @@ -2058,13 +2058,15 @@ KMDeleteMsgCommand::KMDeleteMsgCommand( KMFolder* srcFolder, KMMessage * msg ) KMDeleteMsgCommand::KMDeleteMsgCommand( Q_UINT32 sernum ) :KMMoveCommand( sernum ) { - KMFolder *srcFolder; + KMFolder *srcFolder = 0; int idx; KMMsgDict::instance()->getLocation( sernum, &srcFolder, &idx ); - KMMsgBase *msg = srcFolder->getMsgBase( idx ); - srcFolder->open(); - mOpenedFolders.push_back( srcFolder ); - addMsg( msg ); + if ( srcFolder ) { + KMMsgBase *msg = srcFolder->getMsgBase( idx ); + srcFolder->open(); + mOpenedFolders.push_back( srcFolder ); + addMsg( msg ); + } setDestFolder( findTrashFolder( srcFolder ) ); }