mpxplugins/viewplugins/views/addtracksdialog/src/mpxaddtracksdialog.cpp
changeset 5 2a40e88564c8
parent 2 b70d77332e66
child 14 c54d95799c80
--- a/mpxplugins/viewplugins/views/addtracksdialog/src/mpxaddtracksdialog.cpp	Tue Jan 26 11:56:33 2010 +0200
+++ b/mpxplugins/viewplugins/views/addtracksdialog/src/mpxaddtracksdialog.cpp	Tue Feb 02 00:09:33 2010 +0200
@@ -126,6 +126,7 @@
         }
     if ( iCollectionUiHelper )
         {
+        iCollectionUiHelper->Cancel();
         iCollectionUiHelper->Close();
         }
     if ( iOrigIcon )
@@ -1104,7 +1105,12 @@
         iAnimIconIndex = 0;
         iPeriodic->Cancel();
         iListModel->SetAnimationIconNum( iSelectIndex, 0 );
-        HighlightListItem( iSelectIndex );
+        TInt bottomIdx = iListBox->BottomItemIndex();
+        TInt topIdx = iListBox->TopItemIndex();
+        if ( topIdx <= iSelectIndex && iSelectIndex <= bottomIdx )
+            {
+            HighlightListItem( iSelectIndex );
+            }
         // restore origional navi pane text
         iNaviPane->Pop( iNaviLabelPane );
         iNaviPane->PushDefaultL();