diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/polygon_soup_self_intersections.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/polygon_soup_self_intersections.h index e69402c73fe..04398c2e6be 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/polygon_soup_self_intersections.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/polygon_soup_self_intersections.h @@ -76,7 +76,7 @@ bool does_polygon_soup_self_intersect(const PointRange& points, boost::make_transform_iterator(cend(polygons), to_std_vector)); bool OK = triangulate_polygons(points, triangles, np); - if (!OK) return false; + if (!OK) return true; return does_triangle_soup_self_intersect(unique_points, triangles, np); }