diff --git a/Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/memory/DBTraceMemorySpace.java b/Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/memory/DBTraceMemorySpace.java index 4cee258694..c73708808f 100644 --- a/Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/memory/DBTraceMemorySpace.java +++ b/Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/memory/DBTraceMemorySpace.java @@ -745,8 +745,8 @@ public class DBTraceMemorySpace implements Unfinished, TraceMemorySpace, DBTrace AddressRange rng = ent.getKey(); int offset = (int) rng.getMinAddress().subtract(toRead.getMinAddress()); int length = (int) rng.getLength(); - buf.position(pos + offset); buf.limit(pos + offset + length); + buf.position(pos + offset); int read = getBytes(ent.getValue(), rng.getMinAddress(), buf); if (read < length) { break;