From 49ed94ff7799eb6722d8045b4858e015637e6b23 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Fri, 11 Aug 2023 10:09:31 +0200 Subject: [PATCH] CutGizmo: TaG mode: Fix of volume relation to upper/lower object when whole volume is over a cut plane --- src/libslic3r/CutUtils.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/CutUtils.cpp b/src/libslic3r/CutUtils.cpp index 09f4142dac..11c2d62d8c 100644 --- a/src/libslic3r/CutUtils.cpp +++ b/src/libslic3r/CutUtils.cpp @@ -186,8 +186,10 @@ static void process_solid_part_cut(ModelVolume* volume, const Transform3d& insta if (attributes.has(ModelObjectCutAttribute::KeepAsParts)) { add_cut_volume(upper_mesh, upper, volume, cut_matrix, "_A"); - add_cut_volume(lower_mesh, upper, volume, cut_matrix, "_B"); - upper->volumes.back()->cut_info.is_from_upper = false; + if (!lower_mesh.empty()) { + add_cut_volume(lower_mesh, upper, volume, cut_matrix, "_B"); + upper->volumes.back()->cut_info.is_from_upper = false; + } return; }