diff --git a/patches/src/main/kotlin/app/revanced/patches/twitch/ad/video/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/twitch/ad/video/Fingerprints.kt index 32dae0c543..53b5e9dbec 100644 --- a/patches/src/main/kotlin/app/revanced/patches/twitch/ad/video/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/twitch/ad/video/Fingerprints.kt @@ -10,7 +10,7 @@ internal val BytecodePatchContext.checkAdEligibilityLambdaMethod by gettingFirst parameterTypes("L") } -internal val BytecodePatchContext.contentConfigShowAdsMethod by gettingFirstMethodDeclaratively { +internal val BytecodePatchContext.contentConfigShowAdsMethod by gettingFirstMethodDeclarativelyOrNull { name("getShowAds") definingClass("/ContentConfigData;") returnType("Z") diff --git a/patches/src/main/kotlin/app/revanced/patches/twitch/ad/video/VideoAdsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/twitch/ad/video/VideoAdsPatch.kt index 91b78aa4bf..9f2faa45f6 100644 --- a/patches/src/main/kotlin/app/revanced/patches/twitch/ad/video/VideoAdsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/twitch/ad/video/VideoAdsPatch.kt @@ -14,7 +14,6 @@ import app.revanced.patches.twitch.misc.extension.sharedExtensionPatch import app.revanced.patches.twitch.misc.settings.PreferenceScreen import app.revanced.patches.twitch.misc.settings.settingsPatch -@Suppress("ObjectPropertyName") val blockVideoAdsPatch = bytecodePatch( name = "Block video ads", description = "Blocks video ads in streams and VODs.", @@ -143,7 +142,7 @@ val blockVideoAdsPatch = bytecodePatch( // Spoof showAds JSON field. // Late versions of the app don't have the method anymore. - contentConfigShowAdsMethod.addInstructions( + contentConfigShowAdsMethod?.addInstructions( 0, """ ${createConditionInstructions("v0")}