From 51eeaf218d48c8dcfb8270b8de5110d1caf2e32c Mon Sep 17 00:00:00 2001 From: jacob1 Date: Mon, 13 Feb 2017 17:43:48 -0500 Subject: [PATCH] fix crash when doing Textbox.new() --- src/lua/LuaLuna.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lua/LuaLuna.h b/src/lua/LuaLuna.h index c5caa1877a..d16c1b2037 100644 --- a/src/lua/LuaLuna.h +++ b/src/lua/LuaLuna.h @@ -122,6 +122,8 @@ template class Luna // push onto the Lua stack a userdata containing a pointer to T object static int new_T(lua_State * L) { + if (!lua_gettop(L)) + return 0; lua_remove(L, 1); // use classname:new(), instead of classname.new() T *obj = new T(L); // call constructor for T objects