diff --git a/include/mapbox/earcut.hpp b/include/mapbox/earcut.hpp index 6dc7e5c..e11d522 100644 --- a/include/mapbox/earcut.hpp +++ b/include/mapbox/earcut.hpp @@ -381,8 +381,8 @@ Earcut::cureLocalIntersections(Node* start) { indices.emplace_back(b->i); // remove two nodes involved - removeNode(p); removeNode(p->next); + removeNode(p); p = start = b; }