diff -r a1df79fa35b4 -r a8ae8e6fbd42 webservices/wsframework/src/senmessagecontext.cpp --- a/webservices/wsframework/src/senmessagecontext.cpp Fri Jun 11 14:42:58 2010 +0300 +++ b/webservices/wsframework/src/senmessagecontext.cpp Tue Jul 06 15:29:11 2010 +0300 @@ -397,6 +397,7 @@ CSenContextItem* pItem = MessageToItem( apMessage, aOwned, leaveCode ); if( leaveCode != KErrNone ) { + delete pItem; return leaveCode; } @@ -415,6 +416,7 @@ CSenContextItem* pItem = MessageToItem( apMessage, aOwned, leaveCode ); if( leaveCode != KErrNone ) { + delete pItem; return leaveCode; }