From 8d32d29016a96ae3e9fcaec3fc9d261bff39dd22 Mon Sep 17 00:00:00 2001 From: "jiangkai.zhao" Date: Tue, 25 Feb 2025 15:51:10 +0800 Subject: [PATCH] Fix: crashes when slicing small objects with wipe_tower. jira: STUDIO-10572 Change-Id: I37312673a87e542120ee7282c22f80e16c894cd9 --- src/libslic3r/GCode/WipeTower.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libslic3r/GCode/WipeTower.hpp b/src/libslic3r/GCode/WipeTower.hpp index e14f61391..d4c802140 100644 --- a/src/libslic3r/GCode/WipeTower.hpp +++ b/src/libslic3r/GCode/WipeTower.hpp @@ -188,6 +188,7 @@ public: float get_depth() const { return m_wipe_tower_depth; } float get_brim_width() const { return m_wipe_tower_brim_width_real; } BoundingBoxf get_bbx() const { + if (m_outer_wall.empty()) return BoundingBoxf({Vec2d(0,0)}); BoundingBox box = get_extents(m_outer_wall.begin()->second); BoundingBoxf res = BoundingBoxf(unscale(box.min), unscale(box.max)); res.translate(m_rib_offset.cast());