diff --git a/just_audio/darwin/Classes/AudioPlayer.m b/just_audio/darwin/Classes/AudioPlayer.m index fb8c29a02..c06db5917 100644 --- a/just_audio/darwin/Classes/AudioPlayer.m +++ b/just_audio/darwin/Classes/AudioPlayer.m @@ -737,7 +737,7 @@ - (void)onComplete:(NSNotification *)notification { _index = [_order[([_orderInv[_index] intValue] + 1) % _order.count] intValue]; [self broadcastPlaybackEvent]; _justAdvanced = YES; - } else if ([_orderInv[_index] intValue] + 1 < [_order count]) { + } else if (_index < [_orderInv count] && [_orderInv[_index] intValue] + 1 < [_order count]) { [endedSource seek:kCMTimeZero]; _index = [_order[([_orderInv[_index] intValue] + 1)] intValue]; [self updateEndAction];