Only update temporary metadata when set

Fixes #507
This commit is contained in:
Jonas Kvinge
2020-08-10 00:32:57 +02:00
parent 4ae54dbaad
commit 1f772081fd
7 changed files with 12 additions and 12 deletions

View File

@@ -480,7 +480,7 @@ void PlaylistManager::SongsDiscovered(const SongList &songs) {
for (PlaylistItemPtr item : items) {
if (item->Metadata().directory_id() != song.directory_id()) continue;
static_cast<CollectionPlaylistItem*>(item.get())->SetMetadata(song);
item->UpdateTemporaryMetadata(song);
if (item->HasTemporaryMetadata()) item->UpdateTemporaryMetadata(song);
data.p->ItemChanged(item);
}
}