From 0135ba0d4fd770ded1d3609f607b111727260917 Mon Sep 17 00:00:00 2001 From: Janos Kovacs Date: Sun, 6 Jan 2013 06:23:04 +0200 Subject: [PATCH] lua-utils: fixing mrp_lua_to_object() to return NULL instead of panicing --- src/core/lua-utils/object.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/lua-utils/object.c b/src/core/lua-utils/object.c index bf1db48..6dfc64f 100644 --- a/src/core/lua-utils/object.c +++ b/src/core/lua-utils/object.c @@ -258,7 +258,8 @@ void *mrp_lua_to_object(lua_State *L, mrp_lua_classdef_t *def, int idx) idx = (idx < 0) ? lua_gettop(L) + idx + 1 : idx; - luaL_checktype(L, idx, LUA_TTABLE); + if (!lua_istable(L, idx)) + return NULL; lua_pushliteral(L, "userdata"); lua_rawget(L, idx); -- 2.7.4