diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/PseudoDisassembler.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/PseudoDisassembler.java index f393c7ccd1..d676ffc20f 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/PseudoDisassembler.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/util/PseudoDisassembler.java @@ -758,7 +758,8 @@ public class PseudoDisassembler { // does this reference a valid function? if (program != null) { Symbol primary = program.getSymbolTable().getPrimarySymbol(flow); - if (primary.getSymbolType() == SymbolType.FUNCTION) { + if (primary != null && + primary.getSymbolType() == SymbolType.FUNCTION) { didCallValidSubroutine = true; } }