diff -r 4e54af54a4a1 -r 6c59112cfd31 emailservices/emailcommon/src/CFSMailRequestHandler.cpp --- a/emailservices/emailcommon/src/CFSMailRequestHandler.cpp Wed Sep 15 17:47:19 2010 +0300 +++ b/emailservices/emailcommon/src/CFSMailRequestHandler.cpp Thu Sep 30 11:43:07 2010 +0300 @@ -153,9 +153,11 @@ newRequest.iRequestStatus = TFSPendingRequest::EFSRequestPending; CFSMailRequestObserver* observer = CFSMailRequestObserver::NewL(*this, aOperationObserver); + CleanupStack::PushL(observer); newRequest.iObserver = observer; iPendingRequests.AppendL(newRequest); - + CleanupStack::Pop(observer); + return newRequest; }