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

jira: no-jira
Change-Id: Id7fae9b9c92a3e28e989a6567b068f3ada7e4bbd
This commit is contained in:
lane.wei 2025-05-28 19:14:12 +08:00
parent fd1e17f818
commit 77ff64b7cd

View File

@ -5886,7 +5886,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)