diff --git a/library/core/src/main/java/com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.java b/library/core/src/main/java/com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.java index fcf11eca28..eefc253274 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.java @@ -753,7 +753,8 @@ public class AdaptiveTrackSelection extends BaseTrackSelection { } trackBitrates[i] = new long[definition.tracks.length]; for (int j = 0; j < definition.tracks.length; j++) { - trackBitrates[i][j] = definition.group.getFormat(definition.tracks[j]).bitrate; + long bitrate = definition.group.getFormat(definition.tracks[j]).bitrate; + trackBitrates[i][j] = bitrate == Format.NO_VALUE ? 0 : bitrate; } Arrays.sort(trackBitrates[i]); }