diff -r a5ac35ca6d81 -r 91f50911ea81 multimediacommsengine/mmcesrv/mmceserver/src/mcestateconfirming.cpp --- a/multimediacommsengine/mmcesrv/mmceserver/src/mcestateconfirming.cpp Tue May 11 16:34:40 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/src/mcestateconfirming.cpp Tue May 25 13:07:26 2010 +0300 @@ -242,9 +242,11 @@ NAT_WAIT_NO_EXEC( session, (status = session.Actions().CreateSDP( response ))); if ( !MCE_IS_ERROR( status ) && MCE_NEED_TO_SEND( session, NULL ) ) { - if ( session.ActiveBody().SecureSession() ) + CMceSecureMediaSession* secSession = session.ActiveBody().SecureSession(); + if ( secSession ) { - session.ActiveBody().SecureSession()->iLSReadyToBind = ETrue; + secSession->iLSReadyToBind = ETrue; + secSession->iKeyNeedUpdated = ETrue; } session.SetFirstOffer(); status = session.Actions().DecodeL();