From 4ea030d0a03f736bbecbd491317ba2167b18fe94 Mon Sep 17 00:00:00 2001 From: bogadana <30848157+bogadana@users.noreply.github.com> Date: Tue, 5 Jul 2022 16:46:54 +0200 Subject: [PATCH] feat: nullability for `BytecodePatch` constructor (#59) --- src/main/kotlin/app/revanced/patcher/Patcher.kt | 2 +- .../kotlin/app/revanced/patcher/patch/impl/BytecodePatch.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/app/revanced/patcher/Patcher.kt b/src/main/kotlin/app/revanced/patcher/Patcher.kt index 52bd526..a4b4cb0 100644 --- a/src/main/kotlin/app/revanced/patcher/Patcher.kt +++ b/src/main/kotlin/app/revanced/patcher/Patcher.kt @@ -285,7 +285,7 @@ class Patcher(private val options: PatcherOptions) { data.resourceData } else { val bytecodeData = data.bytecodeData - (patchInstance as BytecodePatch).fingerprints.resolve(bytecodeData, bytecodeData.classes.internalClasses) + (patchInstance as BytecodePatch).fingerprints?.resolve(bytecodeData, bytecodeData.classes.internalClasses) bytecodeData } diff --git a/src/main/kotlin/app/revanced/patcher/patch/impl/BytecodePatch.kt b/src/main/kotlin/app/revanced/patcher/patch/impl/BytecodePatch.kt index a5934d2..5c0549d 100644 --- a/src/main/kotlin/app/revanced/patcher/patch/impl/BytecodePatch.kt +++ b/src/main/kotlin/app/revanced/patcher/patch/impl/BytecodePatch.kt @@ -9,5 +9,5 @@ import app.revanced.patcher.patch.Patch * @param fingerprints A list of [MethodFingerprint] this patch relies on. */ abstract class BytecodePatch( - internal val fingerprints: Iterable -) : Patch() \ No newline at end of file + internal val fingerprints: Iterable? = null +) : Patch()