diff -r 7e4e4bcc75b6 -r 94cccd85bd25 mobilemessaging/smsui/viewersrc/MsgSmsViewerAppUi.cpp --- 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 ); + } } }