mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 01:35:17 +08:00
Modify make invokeOriginalMember wrapped with try-catch in YukiBridgeFactory
This commit is contained in:
@@ -128,7 +128,11 @@ internal object YukiHookHelper {
|
||||
*/
|
||||
internal fun invokeOriginalMember(member: Member?, instance: Any?, vararg args: Any?) =
|
||||
if (YukiHookBridge.hasXposedBridge && YukiHookedMembers.hookedMembers.any { it.member.toString() == member.toString() })
|
||||
member?.let { XposedBridge.invokeOriginalMethod(it, instance, args) }
|
||||
member?.let {
|
||||
runCatching { XposedBridge.invokeOriginalMethod(it, instance, args) }
|
||||
.onFailure { yLoggerE(msg = "Invoke original Member [$member] failed", e = it) }
|
||||
.getOrNull()
|
||||
}
|
||||
else null
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user