commonuis/CommonUi/src/FindItemDialog.cpp
branchRCL_3
changeset 38 c52421ed5f07
parent 23 3d340a0166ff
child 50 a1caeb42b3a3
--- 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 ) );
+            }
         }
     }