From 4e667b899dc66f655d35e4bc22799b42b1e611e6 Mon Sep 17 00:00:00 2001 From: tonihei Date: Fri, 18 Oct 2019 17:48:21 +0100 Subject: [PATCH] Fix NPE in FakeAdaptiveMediaPeriod. The compositeSequenableLoader was causing NPEs in isLoading. Initializing it upfront prevents this problem and is in line with what we do in all real MediaPeriods. PiperOrigin-RevId: 275491511 --- .../android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.java | 1 + 1 file changed, 1 insertion(+) diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.java index 9c6fdc85cd..54b5baea57 100644 --- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.java +++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveMediaPeriod.java @@ -61,6 +61,7 @@ public class FakeAdaptiveMediaPeriod extends FakeMediaPeriod this.transferListener = transferListener; this.durationUs = durationUs; this.sampleStreams = newSampleStreamArray(0); + this.sequenceableLoader = new CompositeSequenceableLoader(new SequenceableLoader[0]); } @Override