diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/VarnodeAST.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/VarnodeAST.java index 2541f31467..8a837809e4 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/VarnodeAST.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/VarnodeAST.java @@ -222,8 +222,12 @@ public class VarnodeAST extends Varnode { return false; if (isInput() != vn.isInput()) return false; - if (def != null) - return (def.getSeqnum().equals(vn.getDef().getSeqnum())); + if (def != null) { + PcodeOp vnDef = vn.getDef(); + if (vnDef == null) + return false; + return (def.getSeqnum().equals(vnDef.getSeqnum())); + } return true; }