diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/PointerDataType.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/PointerDataType.java index 96898a7b70..27fc4318b6 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/PointerDataType.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/PointerDataType.java @@ -200,7 +200,7 @@ public class PointerDataType extends BuiltIn implements Pointer { ReferenceManager refMgr = program.getReferenceManager(); Reference ref = refMgr.getPrimaryReferenceFrom(fromAddr, 0); - if (ref == null) { + if (ref == null || ref.getToAddress().equals(fromAddr)) { return POINTER_LABEL_PREFIX; }