From d285e7a7c843e0b9b545d54ca8ca347031adbf69 Mon Sep 17 00:00:00 2001 From: 0O0o0oOoO00 <11174151+0O0o0oOoO00@users.noreply.github.com> Date: Sat, 6 Sep 2025 14:58:11 +0800 Subject: [PATCH] opt: pre return when loading other lua resource --- blcrack/cracker/ui/hook.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/blcrack/cracker/ui/hook.cpp b/blcrack/cracker/ui/hook.cpp index 97c0a1f65..14fdcd65a 100644 --- a/blcrack/cracker/ui/hook.cpp +++ b/blcrack/cracker/ui/hook.cpp @@ -135,6 +135,12 @@ int (*old_luaL_loadbuffer) (lua_State *L, const char *buff, size_t sz, const cha int my_luaL_loadbuffer(lua_State *L, const char *buff, size_t sz,const char *name) { auto ret = old_luaL_loadbuffer(L, buff, sz, name); if (!g_is_panel_loaded) { + if (name == nullptr) { + return ret; + } + if (name[0] != '@') { + return ret; + } if (strstr(name, "SettingsNotificationPanel") != nullptr) { g_target_L = L; g_is_panel_loaded = true;