From 7c1830c04be4db0a97e9cfa45784f8dc1dcea80e Mon Sep 17 00:00:00 2001 From: "lane.wei" Date: Mon, 9 Dec 2024 10:40:48 +0800 Subject: [PATCH] FIX: CLI: fix the crash issues after new print_diff logic jira: no-jira Change-Id: I47beb83b96fcbd2322c878fa4edd5675749f0791 (cherry picked from commit c863a8268fea8fe79cbc4522d6642533474d429b) --- src/OrcaSlicer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/OrcaSlicer.cpp b/src/OrcaSlicer.cpp index 76a8586993..c8e4a307a5 100644 --- a/src/OrcaSlicer.cpp +++ b/src/OrcaSlicer.cpp @@ -5164,6 +5164,11 @@ int CLI::run(int argc, char **argv) print_fff->set_extruder_filament_info(extruder_filament_info); } } + + //set filament_map + std::vector& final_filament_maps = new_print_config.option("filament_map", true)->values; + if (final_filament_maps.size() < filament_count) + final_filament_maps.resize(filament_count, 1); print->apply(model, new_print_config); BOOST_LOG_TRIVIAL(info) << boost::format("set no_check to %1%:")%no_check; print->set_no_check_flag(no_check);//BBS