diff --git a/online/podcastservice.cpp b/online/podcastservice.cpp index 8c07523a4..6041ccbe2 100644 --- a/online/podcastservice.cpp +++ b/online/podcastservice.cpp @@ -633,7 +633,7 @@ void PodcastService::currentMpdSong(const Song &s) MusicLibraryItemPodcast *podcast=static_cast(p); foreach (MusicLibraryItem *i, podcast->childItems()) { MusicLibraryItemSong *song=static_cast(i); - if (song->file()==s.file) { + if (song->file()==s.file || song->song().podcastLocalPath()==s.file) { if (!song->song().hasBeenPlayed()) { podcast->setPlayed(song); emitDataChanged(createIndex(song));