handleReplaceMediaItems: filter invalid parameters for handleRemoveMediaItems

This commit is contained in:
Uli Bubenheimer 2025-02-12 12:17:37 -05:00 committed by tonihei
parent 23ebea7ab4
commit a32c768ea1

View File

@ -3486,6 +3486,7 @@ 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);
}