### ExoPlayer Version 2.18.1 ### Devices that reproduce the issue Samsung Galaxy M31 OS Version 12 ### Devices that do not reproduce the issue _No response_ ### Reproducible in the demo app? Yes ### Reproduction steps 1)Play the Live content with SSAI enabled/multi-period and pause the playback 2) Resume the playback after few minutes(to say 8 mins or more). ### Expected result playback should recover from behindlivewindowexception and continues to play from the nearliveedge ### Actual result **Exception During playback** ``` LoadTask: Unexpected exception handling load completed 12-05 17:20:59.206 10829 29189 20310 E LoadTask: java.lang.IndexOutOfBoundsException: Index: 3, Size: 1 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at java.util.ArrayList.get(ArrayList.java:437) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.dash.manifest.DashManifest.getPeriod(DashManifest.java:126) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.dash.DashMediaSource.createPeriod(DashMediaSource.java:465) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.MaskingMediaPeriod.createPeriod(MaskingMediaPeriod.java:128) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.MaskingMediaSource.onChildSourceInfoRefreshed(MaskingMediaSource.java:203) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.MaskingMediaSource.onChildSourceInfoRefreshed(MaskingMediaSource.java:38) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.CompositeMediaSource.lambda$prepareChildSource$0$CompositeMediaSource(CompositeMediaSource.java:115) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.-$$Lambda$CompositeMediaSource$lU5TDdLYJk4FzgCLkUChati_nlA.onSourceInfoRefreshed(Unknown Source:4) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.BaseMediaSource.refreshSourceInfo(BaseMediaSource.java:88) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.dash.DashMediaSource.processManifest(DashMediaSource.java:847) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.dash.DashMediaSource.onUtcTimestampResolved(DashMediaSource.java:774) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.dash.DashMediaSource.onUtcTimestampLoadCompleted(DashMediaSource.java:676) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.dash.DashMediaSource$UtcTimestampCallback.onLoadCompleted(DashMediaSource.java:1330) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.source.dash.DashMediaSource$UtcTimestampCallback.onLoadCompleted(DashMediaSource.java:1325) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at com.google.android.exoplayer2.upstream.Loader$LoadTask.handleMessage(Loader.java:478) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at android.os.Handler.dispatchMessage(Handler.java:106) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at android.os.Looper.loopOnce(Looper.java:226) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at android.os.Looper.loop(Looper.java:313) 12-05 17:20:59.206 10829 29189 20310 E LoadTask: at android.os.HandlerThread.run(HandlerThread.java:67) ``` ### Media Not Applicable ### Bug Report - [X] You will email the zip file produced by `adb bugreport` to dev.exoplayer@gmail.com after filing this issue.