From 307f08279611d8bbcb1955e9d8d5a822fb4a344d Mon Sep 17 00:00:00 2001 From: d-millar <33498836+d-millar@users.noreply.github.com> Date: Wed, 26 Nov 2025 18:18:19 +0000 Subject: [PATCH] GP-6173: fix for searchForSuitable --- .../ghidra/trace/model/target/schema/TraceObjectSchema.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);