diff -r 1bce908db942 -r 513a8b745b2f multimediacommsengine/mmcesrv/mmceserver/src/mcenatstatedecodeanswer.cpp --- a/multimediacommsengine/mmcesrv/mmceserver/src/mcenatstatedecodeanswer.cpp Tue Feb 02 01:04:58 2010 +0200 +++ b/multimediacommsengine/mmcesrv/mmceserver/src/mcenatstatedecodeanswer.cpp Fri Feb 19 23:12:20 2010 +0200 @@ -142,9 +142,15 @@ aEvent.Session().SetOffer( aEvent.Document() ); aEvent.NatActions().SetOffered( KMceNatOfferSdp ); aEvent.NatActions().SdpCleanup( previous, session.Offer() ); - aEvent.NatActions().StateChangedL( aEvent, KMceNatStateConnected ); + if( EMceProvisionalResponse == aEvent.Code() ) + { + aEvent.NatActions().StateChangedL( aEvent, KMceNatStateWait ); + } + else + { + aEvent.NatActions().StateChangedL( aEvent, KMceNatStateConnected ); + } } - // End of File