diff -r d620048b4810 -r dcf0eedfc1a3 emailuis/uicomponents/src/fstreevisualizerbase.cpp --- a/emailuis/uicomponents/src/fstreevisualizerbase.cpp Thu Jul 15 18:19:25 2010 +0300 +++ b/emailuis/uicomponents/src/fstreevisualizerbase.cpp Thu Aug 19 09:38:05 2010 +0300 @@ -2892,11 +2892,11 @@ iWorld.RemoveL(aItemId); if (iFocusedItem == aItemId) { - if (iWorld.ItemCount() > removedindex) + if ( iWorld.ItemCount() > removedindex && removedindex != KErrNotFound ) { SetFocusedItemL(iWorld.Item(removedindex), EFalse); } - else if (iWorld.ItemCount() > 0) + else if ( iWorld.ItemCount() > 0 && removedindex != KErrNotFound ) { SetFocusedItemL(iWorld.Item(removedindex - 1), EFalse); }