From cfc0100b63d45e417bfc128203c58f8b491a4249 Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Tue, 29 Aug 2023 14:49:34 +0200 Subject: [PATCH] Fixing crash when checking cgal mesh boolean eligibility fixes SPE-1807 fixes #10887 --- src/libslic3r/CSGMesh/PerformCSGMeshBooleans.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/CSGMesh/PerformCSGMeshBooleans.hpp b/src/libslic3r/CSGMesh/PerformCSGMeshBooleans.hpp index 555e9abbe0..8aa9ab4b91 100644 --- a/src/libslic3r/CSGMesh/PerformCSGMeshBooleans.hpp +++ b/src/libslic3r/CSGMesh/PerformCSGMeshBooleans.hpp @@ -155,10 +155,10 @@ It check_csgmesh_booleans(const Range &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; }