diff --git a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java b/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java index 3e785806..2f663197 100644 --- a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java +++ b/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java @@ -1796,22 +1796,22 @@ class ReactExoplayerView extends FrameLayout implements | SYSTEM_UI_FLAG_FULLSCREEN; } eventEmitter.fullscreenWillPresent(); + if (controls) { + fullScreenPlayerView.show(); + } post(() -> { decorView.setSystemUiVisibility(uiOptions); - if (controls) { - fullScreenPlayerView.show(); - } eventEmitter.fullscreenDidPresent(); }); } else { uiOptions = View.SYSTEM_UI_FLAG_VISIBLE; eventEmitter.fullscreenWillDismiss(); + if (controls) { + fullScreenPlayerView.dismiss(); + reLayout(exoPlayerView); + } post(() -> { decorView.setSystemUiVisibility(uiOptions); - if (controls) { - fullScreenPlayerView.dismiss(); - reLayout(exoPlayerView); - } eventEmitter.fullscreenDidDismiss(); }); }