diff -r f94dbd678dda -r d886725e4499 application/src/PodcastShowsView.cpp --- a/application/src/PodcastShowsView.cpp Wed Jul 07 14:10:58 2010 +0100 +++ b/application/src/PodcastShowsView.cpp Wed Jul 07 20:22:34 2010 +0100 @@ -297,10 +297,9 @@ void CPodcastShowsView::FeedDownloadFinishedL(TFeedState /*aState*/, TUint aFeedUid, TInt /*aError*/) { DP("CPodcastShowsView::FeedDownloadFinishedL BEGIN"); - // TODO make use of the fact that we know that the feed download is - // finished instead of checking feed engine states in UpdateFeedUpdateStateL. - if (iPodcastModel.ActiveFeedInfo() != NULL - && iPodcastModel.ActiveFeedInfo()->Uid() == aFeedUid) + if (iListContainer->IsVisible() && + iPodcastModel.ActiveFeedInfo() != NULL && + iPodcastModel.ActiveFeedInfo()->Uid() == aFeedUid) { UpdateFeedUpdateStateL(); UpdateViewTitleL();