diff --git a/src/main/java/com/aparapi/internal/instruction/InstructionSet.java b/src/main/java/com/aparapi/internal/instruction/InstructionSet.java index 01ab3fc7cdac11439e32b845cb7467082f834ed4..fa0f63f8cc6674800732c5a3247a4d02e1c0eef1 100644 --- a/src/main/java/com/aparapi/internal/instruction/InstructionSet.java +++ b/src/main/java/com/aparapi/internal/instruction/InstructionSet.java @@ -1276,7 +1276,7 @@ public class InstructionSet{ @Override public boolean isDeclaration() { LocalVariableInfo lvi = method.getLocalVariableTableEntry().getVariable(getThisPC() + getLength(), getLocalVariableTableIndex()); - return (lvi.getStart() == getThisPC() + getLength()); + return (lvi != null) && (lvi.getStart() == getThisPC() + getLength()); } @Override public String getDescription() {