diff --git a/library/ui/src/main/java/com/google/android/exoplayer2/ui/TrackSelectionView.java b/library/ui/src/main/java/com/google/android/exoplayer2/ui/TrackSelectionView.java index 7023ea1cc1..210d394837 100644 --- a/library/ui/src/main/java/com/google/android/exoplayer2/ui/TrackSelectionView.java +++ b/library/ui/src/main/java/com/google/android/exoplayer2/ui/TrackSelectionView.java @@ -258,7 +258,7 @@ public class TrackSelectionView extends LinearLayout { defaultView.setEnabled(true); trackGroups = mappedTrackInfo.getTrackGroups(rendererIndex); - sortedTrackGroups = initSortedTrackGroups(trackGroups); + sortedTrackGroups = sortedTrackGroups != null ? sortedTrackGroups : initSortedTrackGroups(trackGroups); // Add per-track views. trackViews = new CheckedTextView[sortedTrackGroups.length][];