Fixing crash when checking cgal mesh boolean eligibility

fixes SPE-1807
fixes #10887
This commit is contained in:
tamasmeszaros 2023-08-29 14:49:34 +02:00
parent 92318e45de
commit cfc0100b63

View File

@ -155,10 +155,10 @@ It check_csgmesh_booleans(const Range<It> &csgrange, Visitor &&vfn)
if (!m || MeshBoolean::cgal::empty(*m))
return;
if (!MeshBoolean::cgal::does_bound_a_volume(*m))
if (MeshBoolean::cgal::does_self_intersect(*m))
return;
if (MeshBoolean::cgal::does_self_intersect(*m))
if (!MeshBoolean::cgal::does_bound_a_volume(*m))
return;
}
catch (...) { return; }