diff --git a/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java b/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java index cfdacc01d9..0f0c8a5058 100644 --- a/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java +++ b/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java @@ -528,7 +528,9 @@ public class MediaPresentationDescriptionParser extends DefaultHandler if (rangeText != null) { String[] rangeTextArray = rangeText.split("-"); rangeStart = Long.parseLong(rangeTextArray[0]); - rangeLength = Long.parseLong(rangeTextArray[1]) - rangeStart + 1; + if (rangeTextArray.length == 2) { + rangeLength = Long.parseLong(rangeTextArray[1]) - rangeStart + 1; + } } return buildRangedUri(baseUrl, urlText, rangeStart, rangeLength); }