From e0a00502a72a6a1b8fe3d7143bba38b49dd7c776 Mon Sep 17 00:00:00 2001 From: sammon Date: Wed, 22 Mar 2017 12:01:06 -0700 Subject: [PATCH] Avoid exception when creating ChunkIndex with length = 0. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=150908893 --- .../com/google/android/exoplayer2/extractor/ChunkIndex.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/extractor/ChunkIndex.java b/library/core/src/main/java/com/google/android/exoplayer2/extractor/ChunkIndex.java index 4ce430c5ff..baa5589f4b 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/extractor/ChunkIndex.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/extractor/ChunkIndex.java @@ -61,7 +61,11 @@ public final class ChunkIndex implements SeekMap { this.durationsUs = durationsUs; this.timesUs = timesUs; length = sizes.length; - durationUs = durationsUs[length - 1] + timesUs[length - 1]; + if (length > 0) { + durationUs = durationsUs[length - 1] + timesUs[length - 1]; + } else { + durationUs = 0; + } } /**