From a4ba939452d7a14d267be670d1b263f6c40f9b2d Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Tue, 28 May 2024 16:22:24 +0800 Subject: [PATCH] FIX: crash when clicking go home without connecting printer jira: 7003 Change-Id: I42af6b9b81f2aa624844468d3b800238a7349cf2 --- src/slic3r/GUI/CalibrationWizard.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/CalibrationWizard.cpp b/src/slic3r/GUI/CalibrationWizard.cpp index d16c09ad5..1c347a69d 100644 --- a/src/slic3r/GUI/CalibrationWizard.cpp +++ b/src/slic3r/GUI/CalibrationWizard.cpp @@ -309,6 +309,9 @@ void CalibrationWizard::recover_preset_info(MachineObject *obj) void CalibrationWizard::back_preset_info(MachineObject *obj, bool cali_finish, bool back_cali_flag) { + if (!obj) + return; + PrinterCaliInfo printer_cali_info; printer_cali_info.dev_id = obj->dev_id; printer_cali_info.cali_finished = cali_finish; @@ -467,11 +470,11 @@ void PressureAdvanceWizard::on_cali_action(wxCommandEvent& evt) void PressureAdvanceWizard::update(MachineObject* obj) { + CalibrationWizard::update(obj); + if (!obj) return; - CalibrationWizard::update(obj); - if (!m_show_result_dialog) { if (obj->cali_version != -1 && obj->cali_version != cali_version) { cali_version = obj->cali_version;