diff --git a/libraries/ui/src/main/java/androidx/media3/ui/PlayerControlView.java b/libraries/ui/src/main/java/androidx/media3/ui/PlayerControlView.java index 388cf0c8bc..b59a1a933e 100644 --- a/libraries/ui/src/main/java/androidx/media3/ui/PlayerControlView.java +++ b/libraries/ui/src/main/java/androidx/media3/ui/PlayerControlView.java @@ -1591,13 +1591,14 @@ public class PlayerControlView extends FrameLayout { public void updateIsFullscreen(boolean isFullscreen) { boolean fullscreenModeChanged = this.isFullScreen != isFullscreen; - if (fullscreenModeChanged && onFullScreenModeChangedListener == null) { + if (!fullscreenModeChanged) { return; } this.isFullScreen = isFullscreen; updateFullScreenButtonForState(fullScreenButton, isFullscreen); updateFullScreenButtonForState(minimalFullScreenButton, isFullscreen); + if (fullscreenModeChanged && onFullScreenModeChangedListener != null) { onFullScreenModeChangedListener.onFullScreenModeChanged(isFullscreen); }