diff -r a0eb6aaed052 -r 697e27864f3a application/src/PodcastFeedView.cpp --- a/application/src/PodcastFeedView.cpp Sat Nov 13 12:34:20 2010 +0000 +++ b/application/src/PodcastFeedView.cpp Mon Nov 15 23:47:20 2010 +0000 @@ -119,12 +119,14 @@ CPodcastFeedView::~CPodcastFeedView() { + DP("CPodcastFeedView::~CPodcastFeedView BEGIN"); iPodcastModel.FeedEngine().RemoveObserver(this); delete iFeedsFormat; delete iNeverUpdated; delete iStylusPopupMenu; delete iUpdater; iFeedIdForIconArray.Close(); + DP("CPodcastFeedView::~CPodcastFeedView END"); } void CPodcastFeedView::UpdateItemL(TInt aIndex) @@ -180,6 +182,7 @@ DP("CPodcastFeedView::DoActivateL BEGIN"); CPodcastListView::DoActivateL(aPrevViewId, aCustomMessageId, aCustomMessage); + iPodcastModel.ShowEngine().ExpireOldShows(); if (aPrevViewId.iViewUid == KUidPodcastShowsViewID) { // back key from shows view @@ -636,7 +639,7 @@ void CPodcastFeedView::ShowItem(TUint aUid) { TInt listIndex = -1; - for (TUint i=0;i