diff --git a/library/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java b/library/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java index 9b01d45fda..4cff6360e5 100644 --- a/library/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java +++ b/library/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java @@ -348,7 +348,7 @@ public final class DashMediaSource implements MediaSource { private void processManifest() { // Update any periods. for (int i = 0; i < periodsById.size(); i++) { - periodsById.valueAt(i).updateManifest(manifest, firstPeriodId + periodsById.keyAt(i)); + periodsById.valueAt(i).updateManifest(manifest, periodsById.keyAt(i) - firstPeriodId); } // Remove any pending simulated updates. handler.removeCallbacks(simulateManifestRefreshRunnable);