diff --git a/src/main/kotlin/app/revanced/patches/music/ads/general/AdsPatch.kt b/src/main/kotlin/app/revanced/patches/music/ads/general/AdsPatch.kt index 0f9252c60..f53ad42a6 100644 --- a/src/main/kotlin/app/revanced/patches/music/ads/general/AdsPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/ads/general/AdsPatch.kt @@ -96,7 +96,8 @@ object AdsPatch : BaseBytecodePatch( addInstructionsWithLabels( 0, """ - invoke-static {}, $FULLSCREEN_ADS_CLASS_DESCRIPTOR->hideFullscreenAds()Z + move-object v0, p2 + invoke-static {v0}, $FULLSCREEN_ADS_CLASS_DESCRIPTOR->hideFullscreenAds(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :show return-void diff --git a/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/ShowDialogCommandFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/ShowDialogCommandFingerprint.kt index 80ea26f7b..ddc87e0b5 100644 --- a/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/ShowDialogCommandFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/ShowDialogCommandFingerprint.kt @@ -5,5 +5,6 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object ShowDialogCommandFingerprint : LiteralValueFingerprint( returnType = "V", + parameters = listOf("[B", "L"), literalSupplier = { SlidingDialogAnimation } ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/ads/general/AdsBytecodePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/ads/general/AdsBytecodePatch.kt index f3296484e..87f93b568 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/ads/general/AdsBytecodePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/ads/general/AdsBytecodePatch.kt @@ -57,7 +57,8 @@ object AdsBytecodePatch : BytecodePatch( addInstructionsWithLabels( 0, """ - invoke-static {}, $ADS_CLASS_DESCRIPTOR->hideFullscreenAds()Z + move-object v0, p2 + invoke-static {v0}, $ADS_CLASS_DESCRIPTOR->hideFullscreenAds(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :show return-void diff --git a/src/main/kotlin/app/revanced/patches/youtube/ads/general/fingerprints/ShowDialogCommandFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/ads/general/fingerprints/ShowDialogCommandFingerprint.kt index 2e07fd100..c1e4d5c5f 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/ads/general/fingerprints/ShowDialogCommandFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/ads/general/fingerprints/ShowDialogCommandFingerprint.kt @@ -5,5 +5,6 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object ShowDialogCommandFingerprint : LiteralValueFingerprint( returnType = "V", + parameters = listOf("[B", "L"), literalSupplier = { SlidingDialogAnimation } ) \ No newline at end of file