diff --git a/src/core/org/luaj/vm/LuaState.java b/src/core/org/luaj/vm/LuaState.java index f4bc5c2d..49a48ef3 100644 --- a/src/core/org/luaj/vm/LuaState.java +++ b/src/core/org/luaj/vm/LuaState.java @@ -1192,7 +1192,7 @@ public class LuaState extends Lua { * */ public void checkstack(int extra) { - if ( top + extra > stack.length ) { + if ( top + extra >= stack.length ) { int n = Math.max( top + extra + LUA_MINSTACK, stack.length * 2 ); LValue[] s = new LValue[n]; System.arraycopy(stack, 0, s, 0, stack.length);