From 3eb07c12dda889f6ed50fb3b6900b2d789bb0c10 Mon Sep 17 00:00:00 2001
From: oSumAtrIX <johan.melkonyan1@web.de>
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;