diff -r 3f7c7e6eea8a -r 4da1f672912e multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesdpsession.cpp --- a/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesdpsession.cpp Tue Aug 31 15:35:13 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesdpsession.cpp Wed Sep 01 12:20:28 2010 +0100 @@ -183,6 +183,13 @@ } else { + if( aSession.SecureSession() ) + { + if( aSession.SecureSession()->iKeyNeedUpdated ) + { + aSession.SecureSession()->iKeyNeedUpdated = EFalse; + } + } sdpDocument = iSdpDocument; CleanSessionParams( *iSdpDocument ); } @@ -647,6 +654,11 @@ TOfferType type = !Backup() ? EFirst : EUpdate; + if( type == EUpdate && aSession.SecureSession() ) + { + aSession.SecureSession()->iLSReadyToBind = ETrue; + } + CleanSessionParams( *iSdpDocument ); EncodeSessionParamsL( aSession, *iSdpDocument, type );