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:
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())
}
}