diff -r 4c163c82e7ad -r 71306c87785a mmsharing/mmshui/src/musuieventcontroller.cpp --- 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: