From b0f8b24b4ba7aaf41484ede4b41e66453813a28a Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Sat, 16 Apr 2016 11:58:09 +0000 Subject: [PATCH] lua: fix a very old bug in the Lua hooks. --- src/lolua/baselua.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lolua/baselua.cpp b/src/lolua/baselua.cpp index 908a1092..eb703d61 100644 --- a/src/lolua/baselua.cpp +++ b/src/lolua/baselua.cpp @@ -101,17 +101,19 @@ Loader::Loader() Loader::~Loader() { //Release this instance - Loader::Store(m_lua_state, this); + Loader::Release(m_lua_state, this); lua_close(m_lua_state); } //Store loader ------------------------------------------------------------ static array g_loaders; + void Loader::Store(LuaState* l, Lolua::Loader* loader) { g_loaders.push(l, loader); } + void Loader::Release(LuaState* l, Lolua::Loader* loader) { for (int i = 0; i < g_loaders.count(); ++i)