# HG changeset patch # User Myhailo Danylenko # Date 1271022083 -10800 # Node ID bd9f24178d67e1e599157d4b1e73275dba71ecce # Parent 2d2111cb5109b53ab358d8c47f3fcfc1ecbf7005 Prevent re-unregistering commands diff -r 2d2111cb5109 -r bd9f24178d67 lua.c --- a/lua.c Mon Apr 12 00:29:44 2010 +0300 +++ b/lua.c Mon Apr 12 00:41:23 2010 +0300 @@ -1094,6 +1094,8 @@ lua_rawgeti (L, LUA_REGISTRYINDEX, cb -> nameref); name = lua_tostring (L, -1); cmd_del (name); + luaL_unref (L, LUA_REGISTRYINDEX, cb -> nameref); + cb -> nameref = LUA_NOREF; lua_pop (L, 1); #endif }