From 8fa4117cae2786a40749b83ee7eff03eae3e3236 Mon Sep 17 00:00:00 2001 From: Ted Williams Date: Mon, 25 Aug 2008 20:07:17 +0000 Subject: [PATCH] [245169] [traditional memory] divide by zero --- .../dd/debug/memory/renderings/traditional/AddressPane.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/AddressPane.java b/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/AddressPane.java index 402eff0139b..61e2b5787b6 100644 --- a/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/AddressPane.java +++ b/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/traditional/AddressPane.java @@ -125,6 +125,9 @@ public class AddressPane extends AbstractPane cellOffset *= fRendering.getAddressableSize(); + if(fRendering.getColumnCount() == 0) // avoid divide by zero + return new Point(0,0); + int row = cellOffset / (fRendering.getColumnCount() * fRendering.getBytesPerColumn() / fRendering .getBytesPerCharacter());