From 185b7084d2a88a261443e833631455d630e5b5fe Mon Sep 17 00:00:00 2001 From: Clifford Garwood Date: Fri, 3 Apr 2026 23:31:21 -0400 Subject: [PATCH] fix: null m_ixex_mode_combo in TabPrint::clear_pages() to prevent dangling pointer crash Same class of bug as the TabPrinter fix: clear_pages() destroys all page widgets but didn't null m_ixex_mode_combo, causing a SIGSEGV in refresh_ixex_mode_combo() when load_current_preset() ran after a page rebuild (e.g. triggered by Plater::reset()). Co-Authored-By: Claude Sonnet 4.6 --- src/slic3r/GUI/Tab.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 9845867735..dd1d6d84f9 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -2903,6 +2903,7 @@ void TabPrint::clear_pages() m_recommended_thin_wall_thickness_description_line = nullptr; m_top_bottom_shell_thickness_explanation = nullptr; + m_ixex_mode_combo = nullptr; } //BBS: GUI refactor