diff -r c68061d56109 -r 69d8e75812b7 omadrm/drmengine/server/src/DRMRightsClient.cpp --- a/omadrm/drmengine/server/src/DRMRightsClient.cpp Fri Jun 11 15:44:45 2010 +0300 +++ b/omadrm/drmengine/server/src/DRMRightsClient.cpp Thu Jun 24 12:39:58 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();