From f8d7731b5661beb195ed04741a70316f4d0df0bd Mon Sep 17 00:00:00 2001 From: Enyby Date: Mon, 14 Oct 2019 14:12:08 +0300 Subject: [PATCH] Fix NPE on getobjname in some cases. --- src/core/org/luaj/vm2/lib/DebugLib.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/org/luaj/vm2/lib/DebugLib.java b/src/core/org/luaj/vm2/lib/DebugLib.java index 5bb9fb6a..a81ef230 100644 --- a/src/core/org/luaj/vm2/lib/DebugLib.java +++ b/src/core/org/luaj/vm2/lib/DebugLib.java @@ -802,7 +802,7 @@ public class DebugLib extends TwoArgFunction { case Lua.OP_GETUPVAL: { int u = Lua.GETARG_B(i); /* upvalue index */ name = u < p.upvalues.length ? p.upvalues[u].name : QMARK; - return new NameWhat( name.tojstring(), "upvalue" ); + return name == null ? null : new NameWhat( name.tojstring(), "upvalue" ); } case Lua.OP_LOADK: case Lua.OP_LOADKX: {