diff --git a/src/core/org/luaj/vm/LuaState.java b/src/core/org/luaj/vm/LuaState.java index 1c268cad..ba2530fb 100644 --- a/src/core/org/luaj/vm/LuaState.java +++ b/src/core/org/luaj/vm/LuaState.java @@ -948,6 +948,8 @@ public class LuaState extends Lua { /** Get a key from a table using full metatable processing */ public void luaV_settable(LValue table, LValue key, LValue val) { + if ( key.isNil() ) + this.error("table index is nil"); LValue h=LNil.NIL,t=table; for ( int loop=0; loop