Skip to content

Commit 5e36060

Browse files
committed
Return unset track index when there are no track available (TheWidlarzGroup#1190)
1 parent b514246 commit 5e36060

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

android-exoplayer/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -830,6 +830,10 @@ public void setSelectedTrack(int trackType, String type, Dynamic value) {
830830
}
831831

832832
private int getTrackIndexForDefaultLocale(TrackGroupArray groups) {
833+
if (groups.length == 0) { // Avoid a crash if we try to select a non-existant group
834+
return C.INDEX_UNSET;
835+
}
836+
833837
int trackIndex = 0; // default if no match
834838
String locale2 = Locale.getDefault().getLanguage(); // 2 letter code
835839
String locale3 = Locale.getDefault().getISO3Language(); // 3 letter code

0 commit comments

Comments
 (0)