mmsharing/mmshui/src/musuieventcontroller.cpp
branchRCL_3
changeset 16 71306c87785a
parent 11 ff8a573c0e2e
child 18 0da2e08216b6
--- a/mmsharing/mmshui/src/musuieventcontroller.cpp	Wed Apr 14 15:53:49 2010 +0300
+++ b/mmsharing/mmshui/src/musuieventcontroller.cpp	Tue Apr 27 16:34:06 2010 +0300
@@ -520,7 +520,7 @@
 //
 // -----------------------------------------------------------------------------
 //
-void CMusUiEventController::HandleExitL()
+void CMusUiEventController::HandleExitL( TBool aTerminateCall )
     {
     MUS_LOG( "mus: [MUSUI ]  -> CMusUiEventController::HandleExitL" );
     
@@ -557,6 +557,11 @@
         // Sharing Ended note
         MusUiDialogUtil::ShowGlobalInformationDialogL( 
                                 R_MUS_LIVE_SHARING_VIEW_NOTE_SHARING_ENDED );
+        
+        if( aTerminateCall )
+			{
+			iEventObserver.TerminateCall();
+			}
 
         // TODO: Continue Recording query, if sharing live video and receiving end
         //    terminates the sharing session
@@ -953,8 +958,7 @@
             {
             MUS_LOG( "mus: [MUSUI ]     CMusUiReceiveController::ConstructL:\
                                     EMusuiCmdViewEndActiveCall" );
-            iEventObserver.TerminateCall();
-            HandleExitL();
+            HandleExitL( ETrue );
             break;
             }
         case EMusuiGenCmdExit: