diff -r a5ac35ca6d81 -r 91f50911ea81 multimediacommsengine/mmcesrv/mmceserver/src/mcestateoffering.cpp --- a/multimediacommsengine/mmcesrv/mmceserver/src/mcestateoffering.cpp Tue May 11 16:34:40 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmceserver/src/mcestateoffering.cpp Tue May 25 13:07:26 2010 +0300 @@ -465,10 +465,12 @@ //update FC session.FCActions().PeekFCDocumentL( *session.Offer() ); + CMceSecureMediaSession* secSession = session.ActiveBody().SecureSession(); //decode answer, ignore warning code - if ( session.ActiveBody().SecureSession()) + if ( secSession ) { - session.ActiveBody().SecureSession()->iLSReadyToBind = ETrue; + secSession->iLSReadyToBind = ETrue; + secSession->iKeyNeedUpdated = ETrue; } status = session.Actions().Decode();