diff --git a/src/display.cpp b/src/display.cpp index 4ba846bb..f0407c04 100644 --- a/src/display.cpp +++ b/src/display.cpp @@ -144,8 +144,8 @@ void Display::SongsInColumns(const MPD::Song &s, void *, Menu *menu) bool separate_albums = Config.playlist_separate_albums && myScreen == myPlaylist - && s.GetPosition()+1 < myPlaylist->Items->Size() - && (*myPlaylist->Items)[s.GetPosition()+1].GetAlbum() != s.GetAlbum(); + && menu->CurrentlyDrawedPosition()+1 < myPlaylist->Items->Size() + && (*myPlaylist->Items)[menu->CurrentlyDrawedPosition()+1].GetAlbum() != s.GetAlbum(); if (separate_albums) *menu << fmtUnderline; @@ -302,8 +302,8 @@ void Display::Songs(const MPD::Song &s, void *data, Menu *menu) bool separate_albums = Config.playlist_separate_albums && myScreen == myPlaylist - && s.GetPosition()+1 < myPlaylist->Items->Size() - && (*myPlaylist->Items)[s.GetPosition()+1].GetAlbum() != s.GetAlbum(); + && menu->CurrentlyDrawedPosition()+1 < myPlaylist->Items->Size() + && (*myPlaylist->Items)[menu->CurrentlyDrawedPosition()+1].GetAlbum() != s.GetAlbum(); if (separate_albums) { *menu << fmtUnderline;