From 47206f0fd8396d5fa1fec54174e0d323f24714cd Mon Sep 17 00:00:00 2001 From: Rob Greene Date: Wed, 1 Nov 2023 18:01:12 -0500 Subject: [PATCH] Attempted patch for issue #89 --- .../com/webcodepro/applecommander/ui/swt/DiskMapTab.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/ac-swt-common/src/main/java/com/webcodepro/applecommander/ui/swt/DiskMapTab.java b/lib/ac-swt-common/src/main/java/com/webcodepro/applecommander/ui/swt/DiskMapTab.java index affcc00..1cb4cef 100644 --- a/lib/ac-swt-common/src/main/java/com/webcodepro/applecommander/ui/swt/DiskMapTab.java +++ b/lib/ac-swt-common/src/main/java/com/webcodepro/applecommander/ui/swt/DiskMapTab.java @@ -297,7 +297,13 @@ public class DiskMapTab { xpos[i] = (i * area.width) / xdim + 1; } xpos[xdim] = area.width; - + + if (area.width <= 0 || area.height <= 0) { + // patch for issue #89 + // based on stack trace it appears the bounds area may be invalid + // under some circumstances + return; + } Image image = new Image(canvas.getDisplay(), area); GC gc = new GC(image); int x = 0;