diff --git a/WFObj.cc b/WFObj.cc index 78b1490..d5fc99d 100644 --- a/WFObj.cc +++ b/WFObj.cc @@ -286,12 +286,12 @@ vector WFObj::readFaces(const std::vector & parts) vector faces; VertexRef refs[4]; int parts_len = parts.size(); - if (parts_len < 3 || parts_len > 4) + if (parts_len < 4 || parts_len > 5) { cerr << "WFObj: error: faces can only have 3 or 4 vertices!" << endl; return faces; } - for (int i = 1; i <= parts_len; i++) + for (int i = 1; i < parts_len; i++) refs[i - 1] = readVertexRef(parts[i]); Face f; f.vertices[0] = refs[0];