diff --git a/src/library/librarymodel.cpp b/src/library/librarymodel.cpp index 685da6108..40d4fb2ab 100644 --- a/src/library/librarymodel.cpp +++ b/src/library/librarymodel.cpp @@ -681,7 +681,7 @@ QString LibraryModel::SortTextForYear(int year) const { } QString LibraryModel::SortTextForSong(const Song& song) const { - QString ret = QString::number(song.disc() * 1000 + song.track()); + QString ret = QString::number(qMax(0, song.disc()) * 1000 + qMax(0, song.track())); ret.prepend(QString("0").repeated(6 - ret.length())); ret.append(song.filename()); return ret;