From dc0d89fab9b3164f112684f7f31d57f430e1db76 Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Fri, 18 Mar 2022 22:06:58 +0800 Subject: [PATCH] Fix a possible bug --- .../YukiHookXposedProcessor.kt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/YukiHookXposedProcessor.kt b/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/YukiHookXposedProcessor.kt index c60f8829..f812ca52 100644 --- a/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/YukiHookXposedProcessor.kt +++ b/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/YukiHookXposedProcessor.kt @@ -246,12 +246,14 @@ class YukiHookXposedProcessor : SymbolProcessorProvider { " override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam?) {\n" + " if (lpparam == null) return\n" + " try {\n" + - " $className().onInit()\n" + - " if (YukiHookAPI.isXposedCallbackSetUp) {\n" + - " loggerE(tag = \"YukiHookAPI\", msg = \"You cannot loading a hooker in \\\"onInit\\\" method! Aborted\")\n" + - " return\n" + + " $className().apply {\n" + + " onInit()\n" + + " if (YukiHookAPI.isXposedCallbackSetUp) {\n" + + " loggerE(tag = \"YukiHookAPI\", msg = \"You cannot loading a hooker in \\\"onInit\\\" method! Aborted\")\n" + + " return\n" + + " }\n" + + " onHook()\n" + " }\n" + - " $className().onHook()\n" + " YukiHookAPI.onXposedInitialized()\n" + " } catch (e: Throwable) {\n" + " loggerE(tag = \"YukiHookAPI\", msg = \"YukiHookAPI try to load HookEntryClass failed\", e = e)\n" +