From f28e62b24bdf37eb47b7d63557e01f273cdd9b67 Mon Sep 17 00:00:00 2001 From: dragonmacher <48328597+dragonmacher@users.noreply.github.com> Date: Fri, 24 Apr 2026 13:50:25 -0400 Subject: [PATCH] fixed class cast exception boo boo --- .../program/database/references/ReferenceDBManager.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/references/ReferenceDBManager.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/references/ReferenceDBManager.java index 2fc8121b0b..d50389c9cd 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/references/ReferenceDBManager.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/references/ReferenceDBManager.java @@ -1937,9 +1937,10 @@ public class ReferenceDBManager implements ReferenceManager, ManagerDB, ErrorHan LazyMap.lazyMap(new HashMap<>(), () -> new ArrayList<>()); for (Symbol s : symbolMgr.getSymbols(function.getID())) { - Address symbolAddress = s.getAddress(); - Variable v = (Variable) s.getObject(); - map.get(symbolAddress).add(v); + if (s instanceof Variable v) { + Address a = s.getAddress(); + map.get(a).add(v); + } } return map; }