From 0c4f778ddbc5c26e3df043f4a17ffcc22a3dacfa Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Fri, 9 May 2025 22:59:18 +0800 Subject: [PATCH] Fix crash when switching back to prepare tab after clicking the support paint icon in preview (#9417) --- src/slic3r/GUI/Plater.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 08c7e36d14..414ea397e6 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -6413,7 +6413,7 @@ void Plater::priv::set_current_panel(wxPanel* panel, bool no_slice) if (current_panel == view3D) { if (old_panel == preview) preview->get_canvas3d()->unbind_event_handlers(); - else if (old_panel == assemble_view) + else if (old_panel == assemble_view) { assemble_view->get_canvas3d()->unbind_event_handlers(); GLCanvas3D* assemble_canvas = assemble_view->get_canvas3d(); @@ -6427,6 +6427,7 @@ void Plater::priv::set_current_panel(wxPanel* panel, bool no_slice) view3d_selection.add(real_idx, false); } } + } view3D->get_canvas3d()->bind_event_handlers();