From 3054156f9e2be86c055dcff8af1f46df9527b7a3 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Mon, 27 Feb 2023 15:03:01 +0100 Subject: [PATCH] Cut: Add missed check if selected object inside update_bb() --- src/slic3r/GUI/Gizmos/GLGizmoCut.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp index dc33b56fbf..77036b7252 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp @@ -1300,7 +1300,8 @@ BoundingBoxf3 GLGizmoCut3D::transformed_bounding_box(const Vec3d& plane_center, void GLGizmoCut3D::update_bb() { const BoundingBoxf3 box = bounding_box(); - if (!box.defined) + CommonGizmosDataObjects::SelectionInfo* selection = m_c->selection_info(); + if (!box.defined || !selection || !selection->model_object()) return; if (m_max_pos != box.max || m_min_pos != box.min) { @@ -1338,7 +1339,7 @@ void GLGizmoCut3D::update_bb() on_unregister_raycasters_for_picking(); clear_selection(); - if (CommonGizmosDataObjects::SelectionInfo* selection = m_c->selection_info()) + if (selection->model_object()) m_selected.resize(selection->model_object()->cut_connectors.size(), false); } }