From bab5068484c87bf7809a49dd8579c137a5220a7f Mon Sep 17 00:00:00 2001 From: Hd <49312623+HdShare@users.noreply.github.com> Date: Tue, 19 Aug 2025 19:46:46 +0800 Subject: [PATCH] fix: check origin return value is an issue with type Any (#111) * fix: check origin return value is an issue with type Any * refactor: replace to modern usage --------- Co-authored-by: fankesyooni --- .../yukihookapi/hook/core/YukiMemberHookCreator.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.kt b/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.kt index 8f3980d2..b1c871b6 100644 --- a/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.kt +++ b/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.kt @@ -26,6 +26,7 @@ package com.highcapable.yukihookapi.hook.core +import com.highcapable.kavaref.extension.classOf import com.highcapable.kavaref.extension.isNotSubclassOf import com.highcapable.yukihookapi.YukiHookAPI import com.highcapable.yukihookapi.hook.bean.HookClass @@ -545,6 +546,7 @@ class YukiMemberHookCreator internal constructor(private val packageParam: Packa */ private fun checkingReturnType(origin: Class<*>?, target: Class<*>?) { if (origin == null || target == null) return + if (origin == classOf()) return origin.toJavaPrimitiveType().also { o -> target.toJavaPrimitiveType().also { t -> if (o isNotSubclassOf t && t isNotSubclassOf o) @@ -843,7 +845,7 @@ class YukiMemberHookCreator internal constructor(private val packageParam: Packa * 监听 [members] 重复 Hook 的回调方法 * * - 此方法及功能已被移除 - 在之后的版本中将直接被删除 - * + * * - 不再限制重复 Hook 操作 * @return [Result] 可继续向下监听 */