--- a/commonuis/CommonUi/src/FindItemDialog.cpp Wed Jun 09 09:58:37 2010 +0300
+++ b/commonuis/CommonUi/src/FindItemDialog.cpp Mon Jun 21 15:57:43 2010 +0300
@@ -2440,8 +2440,12 @@
if ( found && iEdwin && iEdwin->TextView() )
{
- iEdwin->TextView()->SetSelectionVisibilityL( ETrue );
- iEdwin->SetSelectionL( item.iStartPos, item.iStartPos + item.iLength );
+ TRAPD( err, iEdwin->TextView()->SetSelectionVisibilityL( ETrue ) );
+ if ( KErrNone == err )
+ {
+ //When set selection leaves, we can't highlight the item, so just ignore this leave.
+ TRAP_IGNORE( iEdwin->SetSelectionL( item.iStartPos, item.iStartPos + item.iLength ) );
+ }
}
}