diff --git a/GeoLib/EarClippingTriangulation.cpp b/GeoLib/EarClippingTriangulation.cpp
index 9e493498f061f2e054100b4d2a7d84df81df6a27..4da3fce4117a4199af2b78ecbeaa633923ac461c 100644
--- a/GeoLib/EarClippingTriangulation.cpp
+++ b/GeoLib/EarClippingTriangulation.cpp
@@ -321,9 +321,7 @@ void EarClippingTriangulation::clipEars()
                     _ear_list.remove(*next);
                     if (orientation == GeoLib::COLLINEAR)
                     {
-                        next = _vertex_list.erase(next);
-                        if (next == _vertex_list.end())
-                            next = _vertex_list.begin();
+                        _vertex_list.erase(next);
                     }
                 }
             }