From 4987f191475d696a721c3dfcf5a77634abf3483f Mon Sep 17 00:00:00 2001 From: Stone Li Date: Thu, 8 Sep 2022 14:44:55 +0800 Subject: [PATCH] FIX: clean ams mapping result when reading info is timeout Change-Id: I2dbe6dd4edd26f0464c94aa3237ac371ec4a562c --- src/slic3r/GUI/SelectMachine.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 50933a9727..9419be5e7b 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -1697,6 +1697,8 @@ void SelectMachineDialog::on_ok(wxCommandEvent &event) m_print_job->task_use_ams = false; } + BOOST_LOG_TRIVIAL(info) << "print_job: use_ams = " << m_print_job->task_use_ams; + m_print_job->on_success([this]() { finish_mode(); }); wxCommandEvent evt(m_plater->get_print_finished_event()); @@ -1973,6 +1975,8 @@ void SelectMachineDialog::update_show_status() if (!obj_->is_info_ready()) { if (is_timeout()) { + m_ams_mapping_result.clear(); + sync_ams_mapping_result(m_ams_mapping_result); show_status(PrintDialogStatus::PrintStatusReadingTimeout); return; }