From 359b72f44512b22a21737cd47dc949391c9e9061 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Mon, 16 May 2022 15:17:00 +0800 Subject: [PATCH] Fix a bug in YukiMemberHookCreater --- .../yukihookapi/hook/core/YukiMemberHookCreater.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreater.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreater.kt index 59eb3496..1399a35e 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreater.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreater.kt @@ -447,7 +447,7 @@ class YukiMemberHookCreater(@PublishedApi internal val packageParam: PackagePara try { if (replaceHookCallback != null || isReplaceHookOnlyResultMode) onHookLogMsg(msg = "Replace Hook Member [${member ?: "All Member $allMethodsName"}] done [$tag]") - if (isReplaceHookOnlyResultMode) replaceHookResult else replaceHookCallback?.invoke(param) + (if (isReplaceHookOnlyResultMode) replaceHookResult else replaceHookCallback?.invoke(param)).also { HookParam.invoke() } } catch (e: Throwable) { onConductFailureCallback?.invoke(param, e) onAllFailureCallback?.invoke(e) @@ -504,7 +504,7 @@ class YukiMemberHookCreater(@PublishedApi internal val packageParam: PackagePara YukiHookBridge.Hooker.hookMethod(member, replaceMent)?.also { onHookedCallback?.invoke(it) } ?: error("Hook Member [$member] failed") else YukiHookBridge.Hooker.hookMethod(member, beforeAfterHook)?.also { onHookedCallback?.invoke(it) } - ?: error("Hook Member [$member] failed")).run { HookParam.invoke() } + ?: error("Hook Member [$member] failed")) }.onFailure { onHookingFailureCallback?.invoke(it) onAllFailureCallback?.invoke(it)