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;