diff -r 5886d40bb3de -r 2989b291cac7 sipvoipprovider/src/svpsessionbase.cpp --- a/sipvoipprovider/src/svpsessionbase.cpp Wed Sep 15 12:01:56 2010 +0300 +++ b/sipvoipprovider/src/svpsessionbase.cpp Wed Oct 13 14:20:32 2010 +0300 @@ -1524,8 +1524,7 @@ TBool bothStreamsDisabled ( ETrue ); TRAP_IGNORE( bothStreamsDisabled = IsBothStreamsDisabledL() ); if ( bothStreamsDisabled && - CMceSession::EEstablished == aStream.Session()->State() && - IsErrorInULandDLFirstTime() ) + CMceSession::EEstablished == aStream.Session()->State() ) { SetErrorInULandDLFirstTime( EFalse ); TRAP_IGNORE( StartTimerL( KSVPICMPErrorTime, KSVPICMPErrorTimerExpired ) ) @@ -3104,15 +3103,6 @@ SVPDEBUG1( "CSVPSessionBase::UpdateFailed In" ) SVPDEBUG2( "CSVPSessionBase::UpdateFailed aStatusCode=%d", aStatusCode ) - // Check if MCE Session has changed - if ( &Session() != &aSession ) - { - // And if, then update to the current session - SVPDEBUG1( "CSVPSessionBase::UpdateFailed - update MCE Session" ) - delete iSession; - iSession = &aSession; - } - if ( iHoldController ) { iHoldController->RequestFailed( aSession, aStatusCode, *this );