diff --git a/src/slic3r/GUI/CalibrationWizardSavePage.cpp b/src/slic3r/GUI/CalibrationWizardSavePage.cpp index 8eeda75e9..b2cd7ef6b 100644 --- a/src/slic3r/GUI/CalibrationWizardSavePage.cpp +++ b/src/slic3r/GUI/CalibrationWizardSavePage.cpp @@ -770,9 +770,11 @@ void CalibrationPASavePage::update(MachineObject* obj) } bool CalibrationPASavePage::Show(bool show) { - if (curr_obj) { - show_panels(m_cali_method, curr_obj->printer_type); - sync_cali_result(curr_obj); + if (show) { + if (curr_obj) { + show_panels(m_cali_method, curr_obj->printer_type); + sync_cali_result(curr_obj); + } } return wxPanel::Show(show); } @@ -1002,8 +1004,10 @@ bool CalibrationFlowX1SavePage::get_result(std::vectorflow_ratio_results); + if (show) { + if (curr_obj) { + sync_cali_result(curr_obj->flow_ratio_results); + } } return wxPanel::Show(show); }