From f6f457ffa48a21e26249e74bf11766dd448e030b Mon Sep 17 00:00:00 2001 From: hneemann Date: Sat, 13 Mar 2021 17:30:42 +0100 Subject: [PATCH] fixes a NullPointerException --- .../de/neemann/digital/gui/components/CircuitComponent.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java b/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java index 794253dd7..b5de9704f 100644 --- a/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java +++ b/src/main/java/de/neemann/digital/gui/components/CircuitComponent.java @@ -1542,6 +1542,8 @@ public class CircuitComponent extends JComponent implements ChangedListener, Lib } private boolean wasMoved(MouseEvent e) { + if (pos == null) // seems to happen in very rare cases + return false; Vector d = new Vector(e.getX(), e.getY()).sub(pos); return Math.abs(d.x) > DRAG_DISTANCE || Math.abs(d.y) > DRAG_DISTANCE; }