diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ImageRuntimeFunctionEntries_X86.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ImageRuntimeFunctionEntries_X86.java index 02bbb115b2..fb56ec75be 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ImageRuntimeFunctionEntries_X86.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/ImageRuntimeFunctionEntries_X86.java @@ -144,8 +144,10 @@ public class ImageRuntimeFunctionEntries_X86 implements ImageRuntimeFunctionEntr */ public void markup(Program program) throws DuplicateNameException, IOException { - AbstractProgramLoader.markAsFunction(program, null, - program.getImageBase().add(beginAddress)); + if (!unwindInfo.hasChainedUnwindInfo()) { + AbstractProgramLoader.markAsFunction(program, null, + program.getImageBase().add(beginAddress)); + } if (unwindInfoAddressOrData > 0) { DataType dt = unwindInfo.toDataType();