From d5f6dbf14132f80c884bd86aa97ceb122a648bb8 Mon Sep 17 00:00:00 2001 From: Mathieu Bastian Date: Tue, 27 Dec 2022 12:49:19 +0100 Subject: [PATCH] Fix NaN issue with negative length curved edges --- .../org/gephi/preview/plugin/renderers/EdgeRenderer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/PreviewPlugin/src/main/java/org/gephi/preview/plugin/renderers/EdgeRenderer.java b/modules/PreviewPlugin/src/main/java/org/gephi/preview/plugin/renderers/EdgeRenderer.java index 96692cf5c..fa19e5972 100644 --- a/modules/PreviewPlugin/src/main/java/org/gephi/preview/plugin/renderers/EdgeRenderer.java +++ b/modules/PreviewPlugin/src/main/java/org/gephi/preview/plugin/renderers/EdgeRenderer.java @@ -513,6 +513,11 @@ public class EdgeRenderer implements Renderer { final Helper h = new Helper(item, properties); final Color color = getColor(item, properties); + // Do not draw the edge if negative length + if (h.asweep == 0) { + return; + } + if (target instanceof G2DTarget) { final Graphics2D graphics = ((G2DTarget) target).getGraphics(); graphics.setStroke(new BasicStroke( -- GitLab