From b6c50ccca58d3eebb4f5a96799639ff42e58cc03 Mon Sep 17 00:00:00 2001 From: "Yevhen Babiichuk (DustDFG)" Date: Mon, 16 Feb 2026 15:16:58 +0200 Subject: [PATCH] Partial revert: fix VideoDetailFragment flickering Refacor port of: 5155b24ed673e6955ec9ab18572ffd142184bfef Look at #13132 for more details --- .../schabi/newpipe/fragments/detail/VideoDetailFragment.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.kt b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.kt index ae5800ab3..ae0ba77bc 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.kt +++ b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.kt @@ -1339,8 +1339,9 @@ class VideoDetailFragment : bottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED) } // Rebound to the service if it was closed via notification or mini player - PlayerHolder.setListener(this@VideoDetailFragment) - PlayerHolder.tryBindIfNeeded(requireContext()) + if (!PlayerHolder.isBound) { + PlayerHolder.startService(false, this@VideoDetailFragment) + } } } }