From 00e5e84bbdfb680da74c4861a56ec8f5a867f58d Mon Sep 17 00:00:00 2001 From: Arthur Date: Thu, 26 Sep 2024 15:30:40 +0800 Subject: [PATCH] FIX: tree support crashes when it's too short jira: STUDIO-8277 Change-Id: I327d9fb7beb6cc2822131ca4954066217b1a5c9b --- src/libslic3r/Support/TreeSupport.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Support/TreeSupport.cpp b/src/libslic3r/Support/TreeSupport.cpp index c33b49210..a73352315 100644 --- a/src/libslic3r/Support/TreeSupport.cpp +++ b/src/libslic3r/Support/TreeSupport.cpp @@ -2200,7 +2200,7 @@ void TreeSupport::draw_circles() base_areas = std::move(diff_ex(base_areas, offset_ex(floor_areas, 10))); } } - if (bottom_gap_layers > 0 && layer_nr > bottom_gap_layers) { + if (bottom_gap_layers > 0 && m_ts_data->layer_heights[layer_nr].obj_layer_nr > bottom_gap_layers) { const Layer* below_layer = m_object->get_layer(m_ts_data->layer_heights[layer_nr].obj_layer_nr - bottom_gap_layers); ExPolygons bottom_gap_area = std::move(intersection_ex(floor_areas, below_layer->lslices)); if (!bottom_gap_area.empty()) {