From 56d106c2fd3c68ff4bd766f00aaccb6589cee641 Mon Sep 17 00:00:00 2001 From: dragonmacher <48328597+dragonmacher@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:39:21 -0500 Subject: [PATCH] Fixed class cast exception in recent change --- .../program/database/references/ReferenceDBManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 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 8815b1684e..65c0d5f390 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 @@ -2048,8 +2048,10 @@ public class ReferenceDBManager implements ReferenceManager, ManagerDB, ErrorHan LazyMap.lazyMap(new HashMap<>(), () -> new ArrayList<>()); for (Symbol s : symbolMgr.getSymbols(cachedFunction.getID())) { - Variable v = (Variable) s.getObject(); - map.get(address).add(v); + Object object = s.getObject(); + if (object instanceof Variable v) { + map.get(address).add(v); + } } variablesByAddress = map;