diff --git a/app/src/main/java/app/revanced/integrations/patches/components/LayoutComponentsFilter.java b/app/src/main/java/app/revanced/integrations/patches/components/LayoutComponentsFilter.java index ca7b6292..a66bb133 100644 --- a/app/src/main/java/app/revanced/integrations/patches/components/LayoutComponentsFilter.java +++ b/app/src/main/java/app/revanced/integrations/patches/components/LayoutComponentsFilter.java @@ -12,8 +12,10 @@ import app.revanced.integrations.utils.StringTrieSearch; public final class LayoutComponentsFilter extends Filter { private final StringTrieSearch exceptions = new StringTrieSearch(); private static final StringTrieSearch mixPlaylistsExceptions = new StringTrieSearch(); - private static ByteArrayAsStringFilterGroup mixPlaylistsExceptions2; - + private static final ByteArrayAsStringFilterGroup mixPlaylistsExceptions2 = new ByteArrayAsStringFilterGroup( + null, + "cell_description_body" + ); private final CustomFilterGroup custom; private static final ByteArrayAsStringFilterGroup mixPlaylists = new ByteArrayAsStringFilterGroup( @@ -25,6 +27,13 @@ public final class LayoutComponentsFilter extends Filter { private final StringFilterGroup notifyMe; private final StringFilterGroup expandableMetadata; + static { + mixPlaylistsExceptions.addPatterns( + "V.ED", // Playlist browse id. + "java.lang.ref.WeakReference" + ); + } + @RequiresApi(api = Build.VERSION_CODES.N) public LayoutComponentsFilter() { exceptions.addPatterns( @@ -35,16 +44,6 @@ public final class LayoutComponentsFilter extends Filter { "library_recent_shelf" ); - mixPlaylistsExceptions.addPatterns( - "V.ED", // Playlist browse id. - "java.lang.ref.WeakReference" - ); - - mixPlaylistsExceptions2 = new ByteArrayAsStringFilterGroup( - null, - "cell_description_body" - ); - custom = new CustomFilterGroup( SettingsEnum.CUSTOM_FILTER, SettingsEnum.CUSTOM_FILTER_STRINGS @@ -272,7 +271,6 @@ public final class LayoutComponentsFilter extends Filter { LogHelper.printDebug(() -> "Filtered mix playlist"); return true; - } public static boolean showWatermark() {