From 04d64d5e006ec11fecea73f324d1c129d5e02a42 Mon Sep 17 00:00:00 2001 From: "jiangkai.zhao" Date: Mon, 10 Mar 2025 21:48:49 +0800 Subject: [PATCH] Fix: crash by wipe_tower_data's null pointer jira: none Change-Id: Ic33c40f7dc27b6ca18a44a790c4e4e01d0305792 --- src/slic3r/GUI/GLCanvas3D.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index ac3ae088b..cdf34d1c7 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -3093,7 +3093,7 @@ void GLCanvas3D::reload_scene(bool refresh_immediately, bool force_full_scene_re coordf_t plate_bbox_x_max_local_coord = plate_bbox_2d.max(0) - plate_origin(0); coordf_t plate_bbox_y_max_local_coord = plate_bbox_2d.max(1) - plate_origin(1); - if (!current_print->is_step_done(psWipeTower)) { + if (!current_print->is_step_done(psWipeTower) || !current_print->wipe_tower_data().wipe_tower_mesh_data) { // update for wipe tower position { bool need_update = false;