Merge pull request #2139 from bubenheimer:handleReplaceMediaItems_removerangecodefix

PiperOrigin-RevId: 729490370
This commit is contained in:
Copybara-Service 2025-02-21 05:18:57 -08:00
commit 2b12a57447

View File

@ -3486,6 +3486,9 @@ public abstract class SimpleBasePlayer extends BasePlayer {
protected ListenableFuture<?> handleReplaceMediaItems(
int fromIndex, int toIndex, List<MediaItem> mediaItems) {
ListenableFuture<?> addFuture = handleAddMediaItems(toIndex, mediaItems);
if (fromIndex == toIndex) {
return addFuture;
}
ListenableFuture<?> removeFuture = handleRemoveMediaItems(fromIndex, toIndex);
return Util.transformFutureAsync(addFuture, unused -> removeFuture);
}