diff --git a/src/cgalutils.cc b/src/cgalutils.cc index 15d880fa..c308a816 100644 --- a/src/cgalutils.cc +++ b/src/cgalutils.cc @@ -1180,7 +1180,7 @@ namespace CGALUtils { int idx = allVertices.lookup(vector_convert(p)); if (currface.empty() || idx != currface.back()) currface.push_back(idx); } - if (currface.front() == currface.back()) currface.pop_back(); + if (!currface.empty() && currface.front() == currface.back()) currface.pop_back(); if (currface.size() < 3) faces.pop_back(); // Cull empty triangles } }