diff -r 606f4f6babf6 -r 2faae209e72b application/src/PodcastSearchView.cpp --- a/application/src/PodcastSearchView.cpp Sat Oct 30 14:06:37 2010 +0100 +++ b/application/src/PodcastSearchView.cpp Sat Oct 30 14:28:25 2010 +0100 @@ -227,14 +227,12 @@ TBool added = iPodcastModel.FeedEngine().AddFeedL(*newInfo); if (added) - { - // ask if user wants to update it now - TBuf message; - iEikonEnv->ReadResourceL(message, R_ADD_FEED_SUCCESS); - if(ShowQueryMessageL(message)) - { - iPodcastModel.FeedEngine().UpdateFeedL(newInfo->Uid()); - } + { + // this is a bit of a hack, first we activate the feeds view normally + AppUi()->ActivateLocalViewL(KUidPodcastFeedViewID, TUid::Uid(0), KNullDesC8); + // and then we send the UID of the recently added feed back to feed view for updating + // this is needed so the update? query comes on top of feed view, not search view + AppUi()->ActivateLocalViewL(KUidPodcastFeedViewID, TUid::Uid(newInfo->Uid()), KNullDesC8); } else {