From 5e3da340aeac014d1bea6634d74e45e5fc76b639 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 25250e2341..e2e5e254a1 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; }