callcontinuity/vcc/src/tvccstatecalling.cpp
branchRCL_3
changeset 20 be41ab7b952f
parent 11 bddb6d4447db
--- a/callcontinuity/vcc/src/tvccstatecalling.cpp	Tue Apr 27 16:28:03 2010 +0300
+++ b/callcontinuity/vcc/src/tvccstatecalling.cpp	Tue May 11 16:04:22 2010 +0300
@@ -122,7 +122,11 @@
 		if ( aContext.Parameters().CallType() == CCPCall::ECallTypePS )
             {
             TRAP_IGNORE( aContext.Notifier().NotifySubscriberL( EVccCsToPsHoInprogress, 
-                                                   KErrNone ) );            
+                                                   KErrNone ) );
+                  
+            RUBY_DEBUG0( "TVccStateCalling::CallStateChanged - call are swapped so hang up CS call now" );
+            ReleaseCall( aContext, *aContext.SecondaryCall(), *iInit, KVccHoOk );
+            return;
             }
         else
             {