diff --git a/app/src/main/java/org/schabi/newpipe/player/MainVideoPlayer.java b/app/src/main/java/org/schabi/newpipe/player/MainVideoPlayer.java index dbc34b11a..48503eda5 100644 --- a/app/src/main/java/org/schabi/newpipe/player/MainVideoPlayer.java +++ b/app/src/main/java/org/schabi/newpipe/player/MainVideoPlayer.java @@ -150,6 +150,7 @@ public final class MainVideoPlayer extends AppCompatActivity protected void onResume() { super.onResume(); if (DEBUG) Log.d(TAG, "onResume() called"); + if (isInMultiWindow()) return; if (playerImpl.getPlayer() != null && activityPaused && playerImpl.wasPlaying() && !playerImpl.isPlaying()) { playerImpl.onPlay(); @@ -184,7 +185,7 @@ public final class MainVideoPlayer extends AppCompatActivity protected void onPause() { super.onPause(); if (DEBUG) Log.d(TAG, "onPause() called"); - + if (isInMultiWindow()) return; if (playerImpl != null && playerImpl.getPlayer() != null && !activityPaused) { playerImpl.wasPlaying = playerImpl.isPlaying(); playerImpl.onPause(); @@ -342,6 +343,10 @@ public final class MainVideoPlayer extends AppCompatActivity } } + private boolean isInMultiWindow() { + return Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && isInMultiWindowMode(); + } + //////////////////////////////////////////////////////////////////////////// // Playback Parameters Listener ////////////////////////////////////////////////////////////////////////////