diff -r 3f7c7e6eea8a -r 4da1f672912e multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp --- a/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp Tue Aug 31 15:35:13 2010 +0300 +++ b/multimediacommsengine/mmcesrv/mmcemediamanager/src/mcesecuremediasession.cpp Wed Sep 01 12:20:28 2010 +0100 @@ -49,8 +49,8 @@ iSession( aSession ), iSecureInterface(aSecureInterface), iKeyNeedUpdated( ETrue ), - iCryptoContextUpdate (EFalse), - iLSReadyToBind ( ETrue ), + iCryptoContextUpdate (EFalse ), + iLSReadyToBind ( EFalse ), iStringTable( NULL ) { @@ -451,8 +451,10 @@ stream->Data().iLinkedStream->Id() == secureStream->MediaStream().Id() ) ) { //bind - secureStream->BindCrypto(*stream); - + if( secureStream->iWaitingBinding ) + { + secureStream->BindCrypto(*stream); + } } } }