From 7cd3195bcd0e924d53adb564dbb49d1dc81371ea Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Mon, 30 Jul 2007 04:53:58 +0000 Subject: [PATCH] Add guard to prevent null values from being put on stack --- src/main/java/lua/value/LTable.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) {