diff -r cfea66083b62 -r baacf668fe89 phoneengine/callhandling/src/cpecallarrayowner.cpp --- a/phoneengine/callhandling/src/cpecallarrayowner.cpp Mon Oct 04 16:06:10 2010 +0300 +++ b/phoneengine/callhandling/src/cpecallarrayowner.cpp Fri Oct 15 12:58:46 2010 +0300 @@ -315,8 +315,10 @@ if( !GetCallObject( callId ) ) { call = CPESingleCall::NewL( aOwner ); + CleanupStack::PushL( call ); call->SetCallId( callId ); - iCallArray->Append( call ); + iCallArray->AppendL( call ); + CleanupStack::Pop(); break; } }