commit 90f325bfed7d53fd139cb6bed8de750742d7cbbf
parent 4aab812e5c161780ec5e08ea4e9a82e8ff5d1f43
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Wed, 21 Feb 2024 17:49:18 +0100

fix: proguard rules

Diffstat:
Mapp/proguard-rules.pro | 5+++++
Mcommon/src/main/kotlin/me/rhunk/snapenhance/common/scripting/JSModule.kt | 2+-
2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro @@ -9,3 +9,7 @@ -keep class androidx.compose.material3.R$* { *; } -keep class androidx.navigation.** { *; } -keep class me.rhunk.snapenhance.** { *; } + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +}+ \ No newline at end of file diff --git a/common/src/main/kotlin/me/rhunk/snapenhance/common/scripting/JSModule.kt b/common/src/main/kotlin/me/rhunk/snapenhance/common/scripting/JSModule.kt @@ -124,7 +124,7 @@ class JSModule( it.name == method.name && it.parameterTypes.zip(args ?: emptyArray()).all { (type, arg) -> type.isAssignableFrom(arg?.javaClass ?: return@all false) } - }?.invoke(null, *args ?: emptyArray()) + }?.also { it.isAccessible = true }?.invoke(null, *args ?: emptyArray()) } }