From 4c24f4569ce43ccffff7f283a0535baf237c6af7 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Tue, 17 Dec 2024 13:40:41 +0900 Subject: [PATCH] fix(YouTube - Hide feed components): `Hide carousel shelf` hiding in library in certain situations --- .../youtube/patches/components/CarouselShelfFilter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/components/CarouselShelfFilter.java b/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/components/CarouselShelfFilter.java index ec355a153..5bbaca370 100644 --- a/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/components/CarouselShelfFilter.java +++ b/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/components/CarouselShelfFilter.java @@ -72,6 +72,10 @@ public final class CarouselShelfFilter extends Filter { if (selectedNavButton == NavigationButton.HOME && browseId.equals(BROWSE_ID_NOTIFICATION_INBOX)) { return true; } + // Sometimes the browserId is empty. In this case, check the navigation button. + if (browseId.isEmpty()) { + return selectedNavButton != NavigationButton.LIBRARY; + } return knownBrowseId.get().anyMatch(browseId::equals) || whitelistBrowseId.get().noneMatch(browseId::equals); }