diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/CodeManager.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/CodeManager.java index f938ca15f3..3e664a102a 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/CodeManager.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/code/CodeManager.java @@ -2094,13 +2094,8 @@ public class CodeManager implements ErrorHandler, ManagerDB { * data. */ private void addDataReferences(Data data, List
longSegmentAddressList) { - Memory mem = program.getMemory(); - MemoryBlock block = mem.getBlock(data.getAddress()); - if (block == null || !block.isInitialized()) { - return; - } DataType dt = data.getDataType(); - if (Address.class.equals(dt.getValueClass(null))) { + if (Address.class.equals(dt.getValueClass(data))) { Object obj = data.getValue(); if (obj instanceof Address) { // creates a reference unless the value is 0 or all f's