diff --git a/lualib-src/lua-sharedata.c b/lualib-src/lua-sharedata.c index d52e294f..ac72127d 100644 --- a/lualib-src/lua-sharedata.c +++ b/lualib-src/lua-sharedata.c @@ -540,7 +540,9 @@ lindexconf(lua_State *L) { int keytype; size_t sz = 0; const char * str = NULL; - if (kt == LUA_TNUMBER) { + if (kt == LUA_TNIL) { + return 0; + } else if (kt == LUA_TNUMBER) { if (!lua_isinteger(L, 2)) { return luaL_error(L, "Invalid key %f", lua_tonumber(L, 2)); }