diff -r 88330f36f634 -r 41137c634688 omadrm/drmengine/server/src/DRMRightsClient.cpp --- a/omadrm/drmengine/server/src/DRMRightsClient.cpp Wed Jun 23 18:30:42 2010 +0300 +++ b/omadrm/drmengine/server/src/DRMRightsClient.cpp Tue Jul 06 14:34:12 2010 +0300 @@ -841,7 +841,9 @@ Mem::Copy( &roSize, ptr.Ptr()+offset, sizeof(TInt) ); offset += sizeof (TInt); ro = ptr.Mid(offset, roSize).AllocL(); - aRoList.Append(ro); + CleanupStack::PushL( ro ); + aRoList.AppendL (ro); + CleanupStack::Pop( ro ); offset += roSize; } CleanupStack::PopAndDestroy();