From d55edeb312675c05c9c3005633db0d5b4c191eb2 Mon Sep 17 00:00:00 2001 From: eadf Date: Sat, 20 Mar 2021 20:57:56 +0100 Subject: [PATCH] Fixed a bug with color_exterior() --- example/voronoi_visualizer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/example/voronoi_visualizer.cpp b/example/voronoi_visualizer.cpp index 3049c387..89464d35 100644 --- a/example/voronoi_visualizer.cpp +++ b/example/voronoi_visualizer.cpp @@ -179,6 +179,11 @@ class GLWidget : public QGLWidget { return; } edge->color(EXTERNAL_COLOR); + if (edge->vertex1() == NULL && edge->vertex0() != NULL) { + // This edge leads to nowhere + // It's important to *not* color twin in this case + return; + } edge->twin()->color(EXTERNAL_COLOR); const VD::vertex_type* v = edge->vertex1(); if (v == NULL || !edge->is_primary()) {