diff -r 6c59112cfd31 -r 38bf5461e270 emailservices/emailstore/message_store/server/src/MessageStoreSession.cpp --- a/emailservices/emailstore/message_store/server/src/MessageStoreSession.cpp Thu Sep 30 11:43:07 2010 +0300 +++ b/emailservices/emailstore/message_store/server/src/MessageStoreSession.cpp Thu Oct 14 17:33:43 2010 +0300 @@ -1081,7 +1081,9 @@ void CMessageStoreSession::DoMatchFoundL( TContainerId aMessageId, TContainerId aFolderId, const TDesC8& aPropertyBuf ) { CSearchResult* result = CSearchResult::NewL( aMessageId, aFolderId, aPropertyBuf ); + CleanupStack::PushL( result ); iMatchMessages.AppendL( result ); + CleanupStack::Pop( result ); SendMatchesToClient(); } // end MatchFound