diff --git a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java b/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java index 9eb60e22..441f7610 100644 --- a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java +++ b/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java @@ -1646,14 +1646,13 @@ public class ReactExoplayerView extends FrameLayout implements if (this.customMetadata != customMetadata && player != null) { MediaItem currentMediaItem = player.getCurrentMediaItem(); - if (currentMediaItem == null) { - return; + if (currentMediaItem != null) { + + MediaItem newMediaItem = currentMediaItem.buildUpon().setMediaMetadata(customMetadata).build(); + + // This will cause video blink/reload but won't louse progress + player.setMediaItem(newMediaItem, false); } - - MediaItem newMediaItem = currentMediaItem.buildUpon().setMediaMetadata(customMetadata).build(); - - // This will cause video blink/reload but won't louse progress - player.setMediaItem(newMediaItem, false); } if (uri != null) {