diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/trackselection/AdaptiveTrackSelection.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/trackselection/AdaptiveTrackSelection.java index 6c056a328c..b7ccb9b14f 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/trackselection/AdaptiveTrackSelection.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/trackselection/AdaptiveTrackSelection.java @@ -755,7 +755,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]); }