--- 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