diff --git a/Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/target/schema/TraceObjectSchema.java b/Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/target/schema/TraceObjectSchema.java index 6bbb9f4c7c..4e54356256 100644 --- a/Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/target/schema/TraceObjectSchema.java +++ b/Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/target/schema/TraceObjectSchema.java @@ -786,7 +786,7 @@ public interface TraceObjectSchema { List schemas = getSuccessorSchemas(path); for (; path != null; path = path.parent()) { TraceObjectSchema check = schemas.get(path.size()); - if (check == schema) { + if (schema.isAssignableFrom(check)) { return path; } KeyPath inAgg = Private.searchForSuitableInAggregate(check, schema);