diff --git a/library/src/main/java/com/google/android/exoplayer/hls/HlsSampleSource.java b/library/src/main/java/com/google/android/exoplayer/hls/HlsSampleSource.java index 067d29bfa3..7bb5162a57 100644 --- a/library/src/main/java/com/google/android/exoplayer/hls/HlsSampleSource.java +++ b/library/src/main/java/com/google/android/exoplayer/hls/HlsSampleSource.java @@ -389,6 +389,9 @@ public class HlsSampleSource implements SampleSource, SampleSourceReader, Loader public void onLoadError(Loadable loadable, IOException e) { if (chunkSource.onChunkLoadError(currentLoadable, e)) { // Error handled by source. + if (previousTsLoadable == null && !isPendingReset()) { + pendingResetPositionUs = currentTsLoadable.startTimeUs; + } clearCurrentLoadable(); } else { currentLoadableException = e;