diff --git a/src/main/java/lua/value/LTable.java b/src/main/java/lua/value/LTable.java index 0e545b56..deb9b0f4 100644 --- a/src/main/java/lua/value/LTable.java +++ b/src/main/java/lua/value/LTable.java @@ -168,7 +168,8 @@ public class LTable extends LValue { public void luaGetTable(VM vm, LValue table, LValue key) { // TODO: table is unused -- is this correct? // stack.stack[base] = val; - vm.push(rawGet(key)); + LValue val = rawGet(key); + vm.push(val!=null? val: LNil.NIL); } public void luaSetTable(VM vm, LValue table, LValue key, LValue val) {