From 0f7e6cc4427d2afad3806102280c20c70eaee64d Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Sun, 28 Sep 2025 11:18:10 +0800 Subject: [PATCH] FIX: load config file failed jira: none Change-Id: I0264eaee3eacf13e57cc0918984f02d04327342c (cherry picked from commit 07ce2a3f021241532f3260c4b45e9d290fac09ca) --- src/libslic3r/AppConfig.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp index 016ee6df44..4d3e603fd8 100644 --- a/src/libslic3r/AppConfig.cpp +++ b/src/libslic3r/AppConfig.cpp @@ -640,15 +640,16 @@ std::string AppConfig::load() for (auto cali_it = calis_j["presets"].begin(); cali_it != calis_j["presets"].end(); cali_it++) { CaliPresetInfo preset_info; preset_info.tray_id = cali_it.value()["tray_id"].get(); + preset_info.nozzle_diameter = cali_it.value()["nozzle_diameter"].get(); + preset_info.filament_id = cali_it.value()["filament_id"].get(); + preset_info.setting_id = cali_it.value()["setting_id"].get(); + preset_info.name = cali_it.value()["name"].get(); if (cali_it.value().contains("extruder_id")) preset_info.extruder_id = cali_it.value()["extruder_id"].get(); if (cali_it.value().contains("nozzle_volume_type")) preset_info.nozzle_volume_type = NozzleVolumeType(cali_it.value()["nozzle_volume_type"].get()); - preset_info.nozzle_diameter = cali_it.value()["nozzle_diameter"].get(); - preset_info.filament_id = cali_it.value()["filament_id"].get(); - preset_info.bed_type = BedType(cali_it.value()["bed_type"].get()); - preset_info.setting_id = cali_it.value()["setting_id"].get(); - preset_info.name = cali_it.value()["name"].get(); + if (cali_it.value().contains("bed_type")) + preset_info.bed_type = BedType(cali_it.value()["bed_type"].get()); cali_info.selected_presets.push_back(preset_info); } }