Fix Array Out of Bounds crash if no video tracks present

This commit is contained in:
Hampton Maxwell 2019-01-03 22:02:58 -08:00
parent 0339727fab
commit 2d016e7e6a

View File

@ -889,11 +889,13 @@ class ReactExoplayerView extends FrameLayout implements
} }
if (groupIndex == C.INDEX_UNSET && trackType == C.TRACK_TYPE_VIDEO) { // Video auto if (groupIndex == C.INDEX_UNSET && trackType == C.TRACK_TYPE_VIDEO) { // Video auto
TrackGroup group = groups.get(0); if (groups.length != 0) {
tracks = new int[group.length]; TrackGroup group = groups.get(0);
groupIndex = 0; tracks = new int[group.length];
for (int j = 0; j < group.length; j++) { groupIndex = 0;
tracks[j] = j; for (int j = 0; j < group.length; j++) {
tracks[j] = j;
}
} }
} else if (groupIndex == C.INDEX_UNSET) { } else if (groupIndex == C.INDEX_UNSET) {
trackSelector.setParameters(disableParameters); trackSelector.setParameters(disableParameters);