diff -r d0791faffa3f -r f8e15b44d440 mtpdataproviders/mtpimagedp/src/cmtpimagedpdeleteobject.cpp --- a/mtpdataproviders/mtpimagedp/src/cmtpimagedpdeleteobject.cpp Tue Feb 02 01:11:40 2010 +0200 +++ b/mtpdataproviders/mtpimagedp/src/cmtpimagedpdeleteobject.cpp Fri Feb 19 23:40:44 2010 +0200 @@ -261,6 +261,15 @@ { __FLOG(_L8(">> CMTPImageDpDeleteObject::StartL")); + if(iCancelled) + { + __FLOG(_L8("Cancell the delete")); + CMTPRequestProcessor::SendResponseL(EMTPRespCodeTransactionCancelled); + iObjectsToDelete.Reset(); + iCancelled = EFalse; + return; + } + TInt numObjectsToDelete = iObjectsToDelete.Count(); if ( numObjectsToDelete > 0 )