diff -r 4814c5a49428 -r 9200f38b1324 telephonyprotocols/pdplayer/src/PDPSCPRStates.cpp --- a/telephonyprotocols/pdplayer/src/PDPSCPRStates.cpp Tue Sep 14 23:33:57 2010 +0300 +++ b/telephonyprotocols/pdplayer/src/PDPSCPRStates.cpp Wed Sep 15 13:30:43 2010 +0300 @@ -1865,10 +1865,13 @@ RCFParameterFamilyBundle newBundle; newBundle.CreateL(); newBundle.Open(iContext.Node().iParameterBundle); + CleanupClosePushL(newBundle); + RParameterFamily imcnFamily = newBundle.CreateFamilyL(KSubConnContextDescrParamsFamily); CSubConImsExtParamSet *imcnFlag = CSubConImsExtParamSet::NewL(imcnFamily,RParameterFamily::EGranted); - newBundle.Close(); + + CleanupStack::PopAndDestroy(&newBundle); RPacketContext::TProtocolConfigOptionV2* pco = NULL; switch (gprsProvision->UmtsGprsRelease())