From 56e045bfa1f6e6b1a56285caec3460f76d2c99b4 Mon Sep 17 00:00:00 2001 From: hneemann Date: Sat, 20 Jul 2019 09:07:34 +0200 Subject: [PATCH] fixes #288 --- src/main/java/de/neemann/digital/data/DataPlotter.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/neemann/digital/data/DataPlotter.java b/src/main/java/de/neemann/digital/data/DataPlotter.java index 68f5342d4..0bc49efd6 100644 --- a/src/main/java/de/neemann/digital/data/DataPlotter.java +++ b/src/main/java/de/neemann/digital/data/DataPlotter.java @@ -164,11 +164,11 @@ public class DataPlotter implements Drawable { if (width == 0) width = 1; long value = s.getValue(i).getValue(); int ry; - if (Math.abs(width >>> 1) < Integer.MAX_VALUE) { + long sWidth = (width >>> 32); + if (sWidth == 0) { ry = (int) (SIZE - (SIZE * value) / width); } else { - width = (width >>> 32); - ry = (int) (SIZE - (SIZE * (value >>> 32)) / width); + ry = (int) (SIZE - (SIZE * (value >>> 32)) / sWidth); } if (value != last[i].value)