FIX: CLI: fix a crash issue when using old presets

jira: no-jira
Change-Id: Id7fae9b9c92a3e28e989a6567b068f3ada7e4bbd
(cherry picked from commit 77ff64b7cdded17c19f1699db9122ea6f41a2ba1)
This commit is contained in:
lane.wei 2025-05-28 19:14:12 +08:00 committed by Noisyfox
parent ace6e614ad
commit e5017df5d1

View file

@ -5489,7 +5489,7 @@ int CLI::run(int argc, char **argv)
std::string filament_type;
m_print_config.get_filament_type(filament_type, plate_filaments[f_index] - 1);
auto *filament_printable_status = dynamic_cast<const ConfigOptionInts *>(m_print_config.option("filament_printable"));
if (filament_printable_status) {
if (filament_printable_status && (filament_printable_status->values.size() >= plate_filaments[f_index])) {
int status = filament_printable_status->values.at(plate_filaments[f_index] - 1);
if (!(status >> (filament_extruder - 1) & 1)) {
BOOST_LOG_TRIVIAL(error)