diff -r 4b75876aa85a -r b131f7696342 engine/src/PodcastModel.cpp --- a/engine/src/PodcastModel.cpp Sun Nov 14 13:05:37 2010 +0000 +++ b/engine/src/PodcastModel.cpp Tue Nov 16 10:26:34 2010 +0000 @@ -239,8 +239,7 @@ if (err == KErrNone) { - aPodcast->SetPlayState(EPlayed); - iShowEngine->UpdateShowL(*aPodcast); + iShowEngine->PostPlayHandling(aPodcast); } else { @@ -488,8 +487,7 @@ { for (int i=0;iPlayState() != EPlayed) { - iActiveShowList[i]->SetPlayState(EPlayed); - iShowEngine->UpdateShowL(*iActiveShowList[i]); + ShowEngine().PostPlayHandling(iActiveShowList[i]); } } }