From c55c62a57e65a8cc7f63d5e5400bc14dd69bcbac Mon Sep 17 00:00:00 2001 From: oSumAtrIX <johan.melkonyan1@web.de> Date: Thu, 14 Apr 2022 09:44:32 +0200 Subject: [PATCH] add: throw on getting `result` of `MethodSignature` if null Signed-off-by: oSumAtrIX <johan.melkonyan1@web.de> --- .../app/revanced/patcher/signature/MethodSignature.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/kotlin/app/revanced/patcher/signature/MethodSignature.kt b/src/main/kotlin/app/revanced/patcher/signature/MethodSignature.kt index 2d3810f..abbbba5 100644 --- a/src/main/kotlin/app/revanced/patcher/signature/MethodSignature.kt +++ b/src/main/kotlin/app/revanced/patcher/signature/MethodSignature.kt @@ -1,5 +1,6 @@ package app.revanced.patcher.signature +import app.revanced.patcher.MethodNotFoundException import org.jf.dexlib2.Opcode /** @@ -21,6 +22,11 @@ class MethodSignature( * The result of the signature */ var result: SignatureResolverResult? = null // TODO: figure out how to get rid of nullable + get() { + return field ?: throw MethodNotFoundException( + "Could not resolve required signature ${methodSignatureMetadata.name}" + ) + } } /**