diff -r 26645d81f48d -r cc28652e0254 loggingservices/eventlogger/LogServ/src/LogServOperationQueue.cpp --- a/loggingservices/eventlogger/LogServ/src/LogServOperationQueue.cpp Tue Aug 31 16:57:14 2010 +0300 +++ b/loggingservices/eventlogger/LogServ/src/LogServOperationQueue.cpp Wed Sep 01 12:39:58 2010 +0100 @@ -133,14 +133,9 @@ // This should complete the request with KErrCancel causing RunL to leave // RunError completes the request and removes the operation from the pending queue iTaskInterface.TaskCancelCurrent(); - // - // Do not complete the message when the operation completes - // - if (!aCompleteRequest) - { - iCurrentOperation->SetMessageCompletion(aCompleteRequest); - } + if (!aCompleteRequest) + iCurrentOperation->ClearMessagePointer(); } else {