diff --git a/memory/org.eclipse.cdt.debug.ui.memory.traditional/src/org/eclipse/cdt/debug/ui/memory/traditional/RenderingAddressInfo.java b/memory/org.eclipse.cdt.debug.ui.memory.traditional/src/org/eclipse/cdt/debug/ui/memory/traditional/RenderingAddressInfo.java index f449221b7d2..8700ba63b67 100644 --- a/memory/org.eclipse.cdt.debug.ui.memory.traditional/src/org/eclipse/cdt/debug/ui/memory/traditional/RenderingAddressInfo.java +++ b/memory/org.eclipse.cdt.debug.ui.memory.traditional/src/org/eclipse/cdt/debug/ui/memory/traditional/RenderingAddressInfo.java @@ -391,7 +391,7 @@ public class RenderingAddressInfo extends Rendering // If any address within the item width is within the visible range we want it in the filtered // result BigInteger itemStart = item.getAddress(); - BigInteger itemEnd = item.getAddress().add(item.getRangeInAddressableUnits()); + BigInteger itemEnd = item.getAddress().add(item.getRangeInAddressableUnits()).subtract(BigInteger.ONE); boolean itemStartIsInRange = isWithinRange(itemStart, startAddress, endAddress); boolean itemEndIsInRange = isWithinRange(itemEnd, startAddress, endAddress); boolean itemSpansOverVisibleRange = isWithinRange(startAddress, itemStart, itemEnd)