diff --git a/src/lcmulti.c b/src/lcmulti.c index d46e72d..ffb5f8d 100644 --- a/src/lcmulti.c +++ b/src/lcmulti.c @@ -50,7 +50,9 @@ static int lcurl_multi_cleanup(lua_State *L){ luaL_unref(L, LCURL_LUA_REGISTRY, p->h_ref); p->h_ref = LUA_NOREF; } - + luaL_unref(L, LCURL_LUA_REGISTRY, p->tm.cb_ref); + luaL_unref(L, LCURL_LUA_REGISTRY, p->tm.ud_ref); + p->tm.cb_ref = p->tm.ud_ref = LUA_NOREF; return 0; }