mobilemessaging/smsui/viewersrc/MsgSmsViewerAppUi.cpp
branchRCL_3
changeset 20 94cccd85bd25
parent 19 7e4e4bcc75b6
child 24 696bfeff199e
--- a/mobilemessaging/smsui/viewersrc/MsgSmsViewerAppUi.cpp	Tue May 25 12:38:02 2010 +0300
+++ b/mobilemessaging/smsui/viewersrc/MsgSmsViewerAppUi.cpp	Wed Jun 09 09:37:26 2010 +0300
@@ -1130,11 +1130,11 @@
         //Added to remove Copy-option when sender number is not valid (for example it has alphabets)    
         if ( iFlags.iValidSenderNumber || IsBodyFocused() )
         	{
+            iFindItemMenu->SetSenderHighlightStatus( ( senderHighlighted && 
+                            iView->ControlById( EMsgComponentIdFrom ) == iView->FocusedControl() ) );
+            iFindItemMenu->SetSenderDisplayText( senderNumber );
 	        if( !iFlags.iVoIPNumber )
 	            {
-	            iFindItemMenu->SetSenderHighlightStatus( 
-	                iView->ControlById( EMsgComponentIdFrom ) == iView->FocusedControl() );
-	            iFindItemMenu->SetSenderDisplayText( senderNumber );
 	            iFindItemMenu->AddItemFindMenuL( 
 	                FindItemHighlighted() ? iView->ItemFinder() : 0,
 	                aMenuPane, EFindItemMenuPlaceHolder,
@@ -1143,9 +1143,6 @@
 	            }
 	        else
 	            {
-	            iFindItemMenu->SetSenderHighlightStatus( 
-	                iView->ControlById( EMsgComponentIdFrom ) == iView->FocusedControl() );
-	            iFindItemMenu->SetSenderDisplayText( senderNumber );
 	            iFindItemMenu->AddItemFindMenuL( 
 	                FindItemHighlighted() ? iView->ItemFinder() : 0,
 	                aMenuPane, EFindItemMenuPlaceHolder,
@@ -2059,7 +2056,10 @@
     //to reduce flickering after sending a message.
 	if (!(iEditorBaseFeatures & EStayInViewerAfterReply ))
         {
-        iToolbar->SetToolbarVisibility( EFalse );
+			if(iToolbar)
+			{
+        		iToolbar->SetToolbarVisibility( EFalse );
+			}
         iView->MakeVisible( EFalse );
         iNaviDecorator->MakeVisible( EFalse );
         }
@@ -2069,7 +2069,10 @@
         {
         iNaviDecorator->MakeVisible( ETrue );
         iView->MakeVisible( ETrue );
-        iToolbar->SetToolbarVisibility( ETrue );
+			if(iToolbar)
+			{
+        		iToolbar->SetToolbarVisibility( ETrue );
+			}
         }    
     
     }