diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/FunctionPrototype.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/FunctionPrototype.java index a4892023b5..6785e0563e 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/FunctionPrototype.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/FunctionPrototype.java @@ -132,7 +132,8 @@ public class FunctionPrototype { protoModel = f.getProgram().getCompilerSpec().getDefaultCallingConvention(); } hasThis = protoModel.hasThisPointer(); - modellock = !f.hasUnknownCallingConventionName(); + modellock = + ((modelname != null) && !Function.UNKNOWN_CALLING_CONVENTION_STRING.equals(modelname)); injectname = f.getCallFixup(); voidinputlock = false; Parameter returnparam = f.getReturn();