diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataUtilities.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataUtilities.java index 60e229ef13..8dd8dcb73e 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataUtilities.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/DataUtilities.java @@ -101,6 +101,13 @@ public final class DataUtilities { if (Undefined.isUndefined(dt)) { return true; } + if (dt instanceof TypeDef) { + TypeDef td = (TypeDef) dt; + if (!td.isAutoNamed()) { + return false; + } + dt = td.getDataType(); + } if (dt instanceof Pointer) { Pointer p = (Pointer) dt; dt = p.getDataType();