diff -r 0aa5fbdfbc30 -r 3d340a0166ff uifw/AvKon/src/AknCharMap.cpp --- a/uifw/AvKon/src/AknCharMap.cpp Tue Apr 27 16:55:05 2010 +0300 +++ b/uifw/AvKon/src/AknCharMap.cpp Tue May 11 16:27:42 2010 +0300 @@ -584,7 +584,7 @@ void CAknSctNaviButton::SetFocused(TBool aState) { iButtonControl->SetFocus(aState); - iButtonControl->DrawNow(); + iButtonControl->DrawDeferred(); } void CAknSctNaviButton::SetEnabled(TBool aState) @@ -1753,7 +1753,7 @@ void CAknSctCategoryButton::SetFocused(TBool aState) { iButtonControl->SetFocus(aState); - iButtonControl->DrawNow(); + iButtonControl->DrawDeferred(); } @@ -2962,7 +2962,10 @@ iPictographCases.Close(); iPictographPages.Close(); MTouchFeedback* feedback = MTouchFeedback::Instance(); - feedback->RemoveFeedbackForControl( this ); + if ( feedback != NULL ) + { + feedback->RemoveFeedbackForControl( this ); + } } void CAknCharMap::DoLayout()