[Repeat Album] Add a safety test to repeat list

In case the current track isn't part of an album, or is otherwise not
matching any albums in the playlist. Though the Album filter predicate
wasn't working for a while due to changes.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
xcode15
Christopher Snowhill 2022-07-16 05:59:27 -07:00
parent 6fe7883ed2
commit 7bf1bd85b8
1 changed files with 1 additions and 1 deletions

View File

@ -1244,7 +1244,7 @@ static void *playlistControllerContext = &playlistControllerContext;
if((i > [[self arrangedObjects] count] - 1) ||
([[next album] caseInsensitiveCompare:[pe album]]) || ([next album] == nil)) {
NSArray *filtered = [self filterPlaylistOnAlbum:[pe album]];
if([pe album] == nil)
if([pe album] == nil || !filtered || [filtered count] < 1)
i--;
else
i = [(PlaylistEntry *)filtered[0] index];