diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapDB.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapDB.java index 76cbea5bf4..edd37efec7 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapDB.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapDB.java @@ -701,7 +701,7 @@ public class AddressRangeMapDB implements DBListener { return null; } - if (paintStart.isSuccessor(recordEnd) || paintStart.compareTo(recordEnd) <= 0) { + if (recordEnd.isSuccessor(paintStart) || paintStart.compareTo(recordEnd) <= 0) { // otherwise, merge by deleting previous record and changing start to record's start rangeMapTable.deleteRecord(record.getKey()); return recordStart;