diff -r 15bc1d5d6267 -r ae34e1715e21 emailservices/emailstore/base_plugin/src/baseplugindelayedops.cpp --- a/emailservices/emailstore/base_plugin/src/baseplugindelayedops.cpp Fri Jul 23 19:09:50 2010 +0300 +++ b/emailservices/emailstore/base_plugin/src/baseplugindelayedops.cpp Thu Aug 05 21:09:09 2010 +0300 @@ -336,8 +336,9 @@ //save parentId TMsgStoreId msgParentId; msgParentId = theMessage->ParentId(); - //check if message is in deleted folder or not. - if (msgParentId != mailBoxInfo.iRootFolders.iFolders[EFSDeleted]) + //check if message is in deleted or drafts folder or not. + if (msgParentId != mailBoxInfo.iRootFolders.iFolders[EFSDeleted] && + msgParentId != mailBoxInfo.iRootFolders.iFolders[EFSDraftsFolder]) { //if not in deleted items then move it there. __LOG_WRITE8_FORMAT1_INFO("Moving message 0x%X to the deleted items.", msgId );