From 3eb07c12dda889f6ed50fb3b6900b2d789bb0c10 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Sun, 19 Nov 2023 19:46:44 +0100 Subject: [PATCH] fix(YouTube - Hide layout components): Check if `bytes` parameter of `LayoutComponentsFilter#filterMixPlaylists` for null --- .../patches/components/LayoutComponentsFilter.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 7603bc68..278bfc2e 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 @@ -247,7 +247,12 @@ public final class LayoutComponentsFilter extends Filter { * Injection point. * Called from a different place then the other filters. */ - public static boolean filterMixPlaylists(final Object conversionContext, final byte[] bytes) { + public static boolean filterMixPlaylists(final Object conversionContext, @Nullable final byte[] bytes) { + if (bytes == null) { + LogHelper.printDebug(() -> "bytes is null"); + return false; + } + // Prevent playlist items being hidden, if a mix playlist is present in it. if (mixPlaylistsExceptions.matches(conversionContext.toString())) return false;