diff -r 12bc758d6a02 -r 25b8d29b7c59 phoneclientserver/enpolicy/src/dosenpolicy/cdosemergencynumberpolicy.cpp --- a/phoneclientserver/enpolicy/src/dosenpolicy/cdosemergencynumberpolicy.cpp Mon Oct 04 15:57:13 2010 +0300 +++ b/phoneclientserver/enpolicy/src/dosenpolicy/cdosemergencynumberpolicy.cpp Fri Oct 15 13:21:28 2010 +0300 @@ -74,6 +74,7 @@ TInt err = KErrNone; CRepository* variationFlags = CRepository::NewL( KCRUidTelSrvVariation ); + CleanupStack::PushL(variationFlags); err = variationFlags->Get( KTelSrvVariationFlags , variantReadOnlyValues ); if ( err != KErrNotFound ) @@ -90,7 +91,7 @@ iAdvancedCheck = EFalse; } - delete variationFlags; + CleanupStack::PopAndDestroy(variationFlags); iCenRep = CRepository::NewL( KCRUidDefaultEmergencyNumbers ); iListener = CCenRepNotifyHandler::NewL(