diff -r 16cc6373c043 -r e2fa17cfc987 engine/src/PodcastModel.cpp --- a/engine/src/PodcastModel.cpp Tue Nov 16 00:37:11 2010 +0000 +++ b/engine/src/PodcastModel.cpp Tue Nov 16 09:35:25 2010 +0000 @@ -477,8 +477,7 @@ { for (int i=0;iPlayState() != EPlayed) { - iActiveShowList[i]->SetPlayState(EPlayed); - iShowEngine->UpdateShowL(*iActiveShowList[i]); + ShowEngine().PostPlayHandling(iActiveShowList[i]); } } }