diff --git a/libraries/common/src/main/java/androidx/media3/common/SimpleBasePlayer.java b/libraries/common/src/main/java/androidx/media3/common/SimpleBasePlayer.java index 07f4e3e3cc..48889c0359 100644 --- a/libraries/common/src/main/java/androidx/media3/common/SimpleBasePlayer.java +++ b/libraries/common/src/main/java/androidx/media3/common/SimpleBasePlayer.java @@ -3486,6 +3486,7 @@ public abstract class SimpleBasePlayer extends BasePlayer { protected ListenableFuture handleReplaceMediaItems( int fromIndex, int toIndex, List mediaItems) { ListenableFuture addFuture = handleAddMediaItems(toIndex, mediaItems); + if (fromIndex == toIndex) return addFuture; ListenableFuture removeFuture = handleRemoveMediaItems(fromIndex, toIndex); return Util.transformFutureAsync(addFuture, unused -> removeFuture); }