diff --git a/src/playlist.cpp b/src/playlist.cpp index aea65ddca..9c447469a 100644 --- a/src/playlist.cpp +++ b/src/playlist.cpp @@ -125,7 +125,7 @@ void Playlist::set_current_index(int i) { if (old_current.isValid()) emit dataChanged(old_current, old_current.sibling(old_current.row(), ColumnCount)); - if (current_item_.isValid()) { + if (current_item_.isValid() && current_item_ != old_current) { emit dataChanged(current_item_, current_item_.sibling(current_item_.row(), ColumnCount)); emit CurrentSongChanged(current_item_metadata()); }