core: fix debug info processing NPE

This commit is contained in:
Skylot
2015-02-24 23:20:54 +03:00
parent 2b7f8931a4
commit e8fd1e1dc7
@@ -19,9 +19,14 @@ public class DebugInfoVisitor extends AbstractVisitor {
debugInfoParser.process();
if (insnArr.length != 0) {
int line = insnArr[0].getSourceLine();
if (line != 0) {
mth.setSourceLine(line - 1);
for (InsnNode insn : insnArr) {
if (insn != null) {
int line = insn.getSourceLine();
if (line != 0) {
mth.setSourceLine(line - 1);
}
break;
}
}
}
if (!mth.getReturnType().equals(ArgType.VOID)) {