diff --git a/src/BambuStudio.cpp b/src/BambuStudio.cpp index a28b11995..cfffcb59e 100644 --- a/src/BambuStudio.cpp +++ b/src/BambuStudio.cpp @@ -5885,7 +5885,7 @@ int CLI::run(int argc, char **argv) auto *filament_printable_status = dynamic_cast(m_print_config.option("filament_printable")); if (filament_printable_status) { int status = filament_printable_status->values.at(plate_filaments[f_index] - 1); - if (!(status >> filament_extruder & 1)) { + if (!(status >> (filament_extruder - 1) & 1)) { BOOST_LOG_TRIVIAL(error) << boost::format( "plate %1% : filament %2% can not be printed on extruder %3%, under manual mode for multi extruder printer") %