# HG changeset patch # User Sebastian Brannstrom # Date 1289867831 0 # Node ID 16cc6373c043465d92fe0207ee90a2788f096c64 # Parent d2ce95126703f9f99b40c2a8f8b2453c2231f93e Fix for potential EIKON 5 panic in listboxes diff -r d2ce95126703 -r 16cc6373c043 application/src/PodcastListView.cpp --- a/application/src/PodcastListView.cpp Tue Nov 16 00:28:12 2010 +0000 +++ b/application/src/PodcastListView.cpp Tue Nov 16 00:37:11 2010 +0000 @@ -180,7 +180,7 @@ TInt index = iListboxPortrait->CurrentItemIndex(); - if (IsVisible()) + if (IsVisible() && index >=0) iListboxLandscape->SetCurrentItemIndex(index); iListbox = iListboxLandscape; @@ -197,7 +197,7 @@ TInt index = iListboxLandscape->CurrentItemIndex(); - if (IsVisible()) + if (IsVisible() && index >=0) iListboxPortrait->SetCurrentItemIndex(index); iListbox = (CEikColumnListBox*) iListboxPortrait; diff -r d2ce95126703 -r 16cc6373c043 application/src/PodcastQueueView.cpp --- a/application/src/PodcastQueueView.cpp Tue Nov 16 00:28:12 2010 +0000 +++ b/application/src/PodcastQueueView.cpp Tue Nov 16 00:37:11 2010 +0000 @@ -314,7 +314,8 @@ } UpdateListboxItemsL(); - iListContainer->Listbox()->SetCurrentItemIndex(index + 1); + if (index < iPodcastModel.ActiveShowList().Count() -1) + iListContainer->Listbox()->SetCurrentItemIndex(index + 1); } break; case EPodcastSuspendDownloads: