From 1b84f2da1c77d840c76ab8b85f643c33dad6ffa5 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Wed, 26 Feb 2025 15:23:15 +0800 Subject: [PATCH] FIX: the extruder_id is incorrect when cali left nozzle jira: none Change-Id: Ice9c5ad93840223d59ac2a1c56935051382d5efb (cherry picked from commit 53e50e285cee4b99b55f3d66f930429031c347e9) --- src/slic3r/Utils/CalibUtils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/Utils/CalibUtils.cpp b/src/slic3r/Utils/CalibUtils.cpp index 8d4d6b982c..99018bdd2a 100644 --- a/src/slic3r/Utils/CalibUtils.cpp +++ b/src/slic3r/Utils/CalibUtils.cpp @@ -1159,7 +1159,7 @@ bool CalibUtils::check_printable_status_before_cali(const MachineObject* obj, co const ConfigOptionFloatsNullable *nozzle_diameter_config = cali_info.printer_prest->config.option("nozzle_diameter"); float nozzle_diameter = nozzle_diameter_config->values[0]; - float diameter = obj->m_extder_data.extders[0].current_nozzle_diameter; + float diameter = obj->m_extder_data.extders[cali_info.extruder_id].current_nozzle_diameter; bool is_multi_extruder = obj->is_multi_extruders(); std::vector nozzle_volume_types; if (is_multi_extruder) {