Fix NPE on getobjname in some cases.

This commit is contained in:
Enyby
2019-10-14 14:12:08 +03:00
parent 2f5aa594bd
commit f8d7731b56

View File

@@ -802,7 +802,7 @@ public class DebugLib extends TwoArgFunction {
case Lua.OP_GETUPVAL: { case Lua.OP_GETUPVAL: {
int u = Lua.GETARG_B(i); /* upvalue index */ int u = Lua.GETARG_B(i); /* upvalue index */
name = u < p.upvalues.length ? p.upvalues[u].name : QMARK; 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_LOADK:
case Lua.OP_LOADKX: { case Lua.OP_LOADKX: {