diff --git a/qbsp/tjunc.cc b/qbsp/tjunc.cc index b0449a37..dc456196 100644 --- a/qbsp/tjunc.cc +++ b/qbsp/tjunc.cc @@ -464,7 +464,7 @@ std::vector minimum_weight_triangulation(const std::vector &ind vec_t weight; if (!TriangleIsValid(indices[i], indices[j], indices[k], 0.01)) { - weight = std::numeric_limits::infinity(); + weight = std::nexttoward(std::numeric_limits::max(), 0.0); } else { weight = (qv::distance(vertices[i], vertices[j]) + qv::distance(vertices[j], vertices[k]) +