From b92b79e96c05a88c8ecf8228662d59b13d397120 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Sun, 22 Dec 2024 16:10:15 +0900 Subject: [PATCH] fix(YouTube Music): App crashes when including `Hide action bar components` patch https://github.com/inotia00/ReVanced_Extended/issues/2584 --- .../music/patches/actionbar/ActionBarPatch.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/extensions/shared/src/main/java/app/revanced/extension/music/patches/actionbar/ActionBarPatch.java b/extensions/shared/src/main/java/app/revanced/extension/music/patches/actionbar/ActionBarPatch.java index 090565db6..d973918ee 100644 --- a/extensions/shared/src/main/java/app/revanced/extension/music/patches/actionbar/ActionBarPatch.java +++ b/extensions/shared/src/main/java/app/revanced/extension/music/patches/actionbar/ActionBarPatch.java @@ -8,6 +8,7 @@ import android.view.View; import androidx.annotation.NonNull; import app.revanced.extension.music.settings.Settings; +import app.revanced.extension.music.utils.VideoUtils; @SuppressWarnings("unused") public class ActionBarPatch { @@ -39,6 +40,15 @@ public class ActionBarPatch { ); } + public static void inAppDownloadButtonOnClick(View view) { + if (!Settings.EXTERNAL_DOWNLOADER_ACTION_BUTTON.get()) { + return; + } + + if (buttonType.equals(ActionButton.DOWNLOAD.name)) + view.setOnClickListener(imageView -> VideoUtils.launchExternalDownloader()); + } + public static void setButtonType(@NonNull Object obj) { final String buttonType = obj.toString();