diff -r a117e284a2c6 -r b09186059647 omadrm/drmplugins/drmrohandler/src/CRoHandler.cpp --- a/omadrm/drmplugins/drmrohandler/src/CRoHandler.cpp Tue Sep 28 14:08:58 2010 +0300 +++ b/omadrm/drmplugins/drmrohandler/src/CRoHandler.cpp Thu Oct 14 13:45:23 2010 +0300 @@ -308,9 +308,10 @@ // LOCAL_C void DoResetAndDestroy( TAny* aPtr ) { - ( reinterpret_cast< RPointerArray< CDRMRights >* >( aPtr ) )->ResetAndDestroy(); - delete aPtr; - aPtr = NULL; + RPointerArray< CDRMRights >* arr = reinterpret_cast< RPointerArray< CDRMRights >* >( aPtr ); + arr->ResetAndDestroy(); + delete arr; + arr = NULL; } // ----------------------------------------------------------------------------