From 60615e6b9eaef8ffe67f6756f7a534a2f00e9b22 Mon Sep 17 00:00:00 2001 From: Isira Seneviratne Date: Mon, 2 Feb 2026 05:48:22 +0530 Subject: [PATCH] Fix compile errors --- .../java/org/schabi/newpipe/player/Player.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/Player.java b/app/src/main/java/org/schabi/newpipe/player/Player.java index 1bd8352f2..9d2be5f2d 100644 --- a/app/src/main/java/org/schabi/newpipe/player/Player.java +++ b/app/src/main/java/org/schabi/newpipe/player/Player.java @@ -570,9 +570,9 @@ public final class Player implements PlaybackListener, Listener { } private void initUIsForCurrentPlayerType() { - if ((UIs.get(MainPlayerUi.class).isPresent() && playerType == PlayerType.MAIN) - || (UIs.get(BackgroundPlayerUi.class).isPresent() && playerType == PlayerType.AUDIO) - || (UIs.get(PopupPlayerUi.class).isPresent() && playerType == PlayerType.POPUP)) { + if ((UIs.get(MainPlayerUi.class) != null && playerType == PlayerType.MAIN) + || (UIs.get(BackgroundPlayerUi.class) != null && playerType == PlayerType.AUDIO) + || (UIs.get(PopupPlayerUi.class) != null && playerType == PlayerType.POPUP)) { // correct UI already in place return; } @@ -590,17 +590,18 @@ public final class Player implements PlaybackListener, Listener { switch (playerType) { case MAIN: - UIs.destroyAll(PopupPlayerUi.class); - UIs.destroyAll(BackgroundPlayerUi.class); + UIs.destroyAllOfType(PopupPlayerUi.class); + UIs.destroyAllOfType(BackgroundPlayerUi.class); UIs.addAndPrepare(new MainPlayerUi(this, binding)); break; case POPUP: - UIs.destroyAll(MainPlayerUi.class); - UIs.destroyAll(BackgroundPlayerUi.class); + UIs.destroyAllOfType(MainPlayerUi.class); + UIs.destroyAllOfType(BackgroundPlayerUi.class); UIs.addAndPrepare(new PopupPlayerUi(this, binding)); break; case AUDIO: - UIs.destroyAll(VideoPlayerUi.class); // destroys both MainPlayerUi and PopupPlayerUi + // destroys both MainPlayerUi and PopupPlayerUi + UIs.destroyAllOfType(VideoPlayerUi.class); UIs.addAndPrepare(new BackgroundPlayerUi(this)); break; }