diff -r 2dc6caa42ec3 -r 9ba4404ef423 emailuis/nmframeworkadapter/src/nmfwamessagefetchingoperation.cpp --- a/emailuis/nmframeworkadapter/src/nmfwamessagefetchingoperation.cpp Fri May 14 15:41:10 2010 +0300 +++ b/emailuis/nmframeworkadapter/src/nmfwamessagefetchingoperation.cpp Thu May 27 12:43:55 2010 +0300 @@ -62,9 +62,23 @@ } } +/*! + * Complete the operation + */ +void NmFwaMessageFetchingOperation::doCompleteOperation() +{ + mRequestId = NmNotFoundError; +} + +/*! + Cancels the async operation. \sa NmOperation + */ void NmFwaMessageFetchingOperation::doCancelOperation() { - TRAP_IGNORE(mMailClient.CancelL(mRequestId)); + if (mRequestId >= 0) { + TRAP_IGNORE(mMailClient.CancelL(mRequestId)); + mRequestId = NmNotFoundError; + } } /*!