From a9fe9cf78bf4753c1f37e05a92be81fe6972ad0a Mon Sep 17 00:00:00 2001 From: wujinhui Date: Fri, 12 Sep 2025 10:55:25 +0800 Subject: [PATCH] bug fix dlsym open Signed-off-by: wujinhui --- .../arkoala-arkts/arkui-ohos/src/ani/native/load.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/ani/native/load.cpp b/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/ani/native/load.cpp index 379faeb9f68..8a40cd5a7cd 100644 --- a/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/ani/native/load.cpp +++ b/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/ani/native/load.cpp @@ -27,18 +27,18 @@ using GetArkUIModifiersFunc = const ArkUIAniModifiers* (*)(); const ArkUIAniModifiers* GetNodeAniModifier() { static void* handle = nullptr; + static void* aniModifier = nullptr; static bool initialized = false; if (!initialized) { handle = dlopen(LIBACE_MODULE, RTLD_LAZY | RTLD_LOCAL); + aniModifier = dlsym(handle, ARKUI_ANI_MODIFIER_FUNCTION_NAME); initialized = true; } - if (handle == nullptr) { return nullptr; } - - auto entry = reinterpret_cast(dlsym(handle, ARKUI_ANI_MODIFIER_FUNCTION_NAME)); + auto entry = reinterpret_cast(aniModifier); if (entry == nullptr) { return nullptr; } -- Gitee