From 0dfd27f434eabe16d81b413d3ead50d51e7a4f79 Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Fri, 15 Oct 2021 15:32:14 +0200 Subject: [PATCH] Fix crash with some models after hole drilling --- src/libslic3r/MeshBoolean.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/MeshBoolean.cpp b/src/libslic3r/MeshBoolean.cpp index 25250e23413..e2e5e254a1b 100644 --- a/src/libslic3r/MeshBoolean.cpp +++ b/src/libslic3r/MeshBoolean.cpp @@ -159,7 +159,7 @@ template TriangleMesh cgal_to_triangle_mesh(const _Mesh &cgalmesh) int i = 0; Vec3i facet; for (auto v : vtc) { - if (i > 2) { i = 0; break; } + if (i > 2 || v < 0 || v >= cgalmesh.vertices().size()) { i = 0; break; } facet(i++) = v; }