diff --git a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java b/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java index 9eb60e2275..441f7610a3 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 void setSrc(final Uri uri, final long startPositionMs, final long cropSta if (this.customMetadata != customMetadata && player != null) { MediaItem currentMediaItem = player.getCurrentMediaItem(); - if (currentMediaItem == null) { - return; - } + if (currentMediaItem != null) { - MediaItem newMediaItem = currentMediaItem.buildUpon().setMediaMetadata(customMetadata).build(); + MediaItem newMediaItem = currentMediaItem.buildUpon().setMediaMetadata(customMetadata).build(); - // This will cause video blink/reload but won't louse progress - player.setMediaItem(newMediaItem, false); + // This will cause video blink/reload but won't louse progress + player.setMediaItem(newMediaItem, false); + } } if (uri != null) {