diff --git a/luaj-core/src/main/java/org/luaj/vm2/lib/DebugLib.java b/luaj-core/src/main/java/org/luaj/vm2/lib/DebugLib.java index a2efa1bf..74c7e3e6 100644 --- a/luaj-core/src/main/java/org/luaj/vm2/lib/DebugLib.java +++ b/luaj-core/src/main/java/org/luaj/vm2/lib/DebugLib.java @@ -424,8 +424,8 @@ public class DebugLib extends TwoArgFunction { static final class upvalueid extends VarArgFunction { @Override public Varargs invoke(Varargs args) { - LuaValue func = args.checkfunction(1); int up = args.checkint(2); + LuaValue func = args.checkfunction(1); if (func instanceof LuaClosure) { LuaClosure c = (LuaClosure) func; if (c.upValues != null && up > 0 && up <= c.upValues.length) {