From dfdb21cd618102054787dad2a82e4c7b0ae771cc Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Sat, 19 Dec 2015 19:42:52 +0100 Subject: [PATCH] Reload playcount from tagreader only if it is set --- src/core/song.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/song.cpp b/src/core/song.cpp index 799546a09..ed95eca7a 100644 --- a/src/core/song.cpp +++ b/src/core/song.cpp @@ -512,7 +512,6 @@ void Song::InitFromProtobuf(const pb::tagreader::SongMetadata& pb) { d->genre_ = QStringFromStdString(pb.genre()); d->comment_ = QStringFromStdString(pb.comment()); d->compilation_ = pb.compilation(); - d->playcount_ = pb.playcount(); d->skipcount_ = pb.skipcount(); d->lastplayed_ = pb.lastplayed(); d->score_ = pb.score(); @@ -536,6 +535,10 @@ void Song::InitFromProtobuf(const pb::tagreader::SongMetadata& pb) { d->rating_ = pb.rating(); } + if (pb.has_playcount()) { + d->playcount_ = pb.playcount(); + } + InitArtManual(); }