From 3cb78fdfd818a7b9adcac42550cde0f489fd6b81 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Tue, 29 Sep 2015 15:30:08 -0700 Subject: [PATCH] Port fix for https://github.com/mapbox/earcut/issues/17 Refs https://github.com/mapbox/earcut.hpp/issues/6 --- include/earcut.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/earcut.hpp b/include/earcut.hpp index 29acc7e..87d4755 100644 --- a/include/earcut.hpp +++ b/include/earcut.hpp @@ -406,7 +406,7 @@ void Earcut::splitEarcut(Node* start) { do { Node* b = a->next->next; while (b != a->prev) { - if (isValidDiagonal(a, b)) { + if (a->i != b->i && isValidDiagonal(a, b)) { // split the polygon in two by the diagonal auto c = splitPolygon(a, b);