diff options
author | Mateusz Gozdek <mgozdekof@gmail.com> | 2021-04-04 21:07:30 +0200 |
---|---|---|
committer | Patrick <tingping@tingping.se> | 2021-04-04 21:17:05 -0500 |
commit | 90c91d6c9aa048eff8f8f8f888d37a21fd714522 (patch) | |
tree | 60fdd25201b4626fdbf96d1f4e2c7d7ccb67eee3 | |
parent | 090fd29acf4af0d8e13fcf2861b14a356db72641 (diff) |
plugins/lua/lua.c: fix segfault on lua_pop with Lua 5.4.3
Closes #2558 Co-authored-by: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com> Signed-off-by: Mateusz Gozdek <mgozdekof@gmail.com>
-rw-r--r-- | plugins/lua/lua.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/lua/lua.c b/plugins/lua/lua.c index d73fbb23..d1370eaf 100644 --- a/plugins/lua/lua.c +++ b/plugins/lua/lua.c @@ -1189,11 +1189,11 @@ static void patch_clibs(lua_State *L) if(lua_type(L, -2) == LUA_TLIGHTUSERDATA && lua_type(L, -1) == LUA_TTABLE) { lua_setfield(L, LUA_REGISTRYINDEX, "_CLIBS"); + lua_pop(L, 1); break; } lua_pop(L, 1); } - lua_pop(L, 1); } static GPtrArray *scripts; |