diff -r 26a3f2dfba08 -r 64ed1227e68d application/src/PodcastQueueView.cpp --- a/application/src/PodcastQueueView.cpp Wed Mar 03 23:56:05 2010 +0000 +++ b/application/src/PodcastQueueView.cpp Thu Mar 04 19:46:25 2010 +0000 @@ -234,23 +234,27 @@ void CPodcastQueueView::ShowDownloadFinishedL(TUint /*aShowUid*/, TInt aError) { - iProgressAdded = EFalse; - - iPodcastModel.GetShowsDownloadingL(); - UpdateListboxItemsL(); - UpdateToolbar(); - - switch(aError) + if (iListContainer->IsVisible()) { - case KErrCouldNotConnect: + + iProgressAdded = EFalse; + + iPodcastModel.GetShowsDownloadingL(); + UpdateListboxItemsL(); + UpdateToolbar(); + + switch(aError) { - TBuf message; - iEikonEnv->ReadResourceL(message, R_PODCAST_CONNECTION_ERROR); - ShowErrorMessage(message); + case KErrCouldNotConnect: + { + TBuf message; + iEikonEnv->ReadResourceL(message, R_PODCAST_CONNECTION_ERROR); + ShowErrorMessage(message); + } + break; + default: // Do nothing + break; } - break; - default: // Do nothing - break; } }