From ea85db92bab9282373b321caf497b66c09001d92 Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Sat, 1 Nov 2025 13:58:14 +0800 Subject: [PATCH] Fix sd card state detection follow up of 4b7b81a0a2ba92577fa06be7f0aff50b5f7fc33f --- src/slic3r/Utils/CalibUtils.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/slic3r/Utils/CalibUtils.cpp b/src/slic3r/Utils/CalibUtils.cpp index 394e1e9e7c..6a165c4646 100644 --- a/src/slic3r/Utils/CalibUtils.cpp +++ b/src/slic3r/Utils/CalibUtils.cpp @@ -1948,7 +1948,11 @@ void CalibUtils::send_to_print(const std::vector &calib_infos, wxStri print_job->m_project_name = get_calib_mode_name(cali_mode, flow_ratio_mode); print_job->set_calibration_task(true); - print_job->has_sdcard = obj_->GetStorage()->get_sdcard_state() == DevStorage::HAS_SDCARD_NORMAL; + print_job->sdcard_state = obj_->GetStorage()->get_sdcard_state(); + print_job->has_sdcard = wxGetApp().app_config->get("allow_abnormal_storage") == "true" + ? (print_job->sdcard_state == DevStorage::SdcardState::HAS_SDCARD_NORMAL + || print_job->sdcard_state == DevStorage::SdcardState::HAS_SDCARD_ABNORMAL) + : print_job->sdcard_state == DevStorage::SdcardState::HAS_SDCARD_NORMAL; print_job->could_emmc_print = obj_->is_support_print_with_emmc; print_job->set_print_config(MachineBedTypeString[bed_type], true, true, false, false, true, false, 0, 1, 0); print_job->set_print_job_finished_event(wxGetApp().plater()->get_send_calibration_finished_event(), print_job->m_project_name);