FIX: CLI: fix the crash issue caused by missing filament_id in some 3mfs

jira: STUDIO-9898
Change-Id: I5201e25d899961c97722035f616b4db19d531457
This commit is contained in:
lane.wei 2025-01-16 14:28:34 +08:00
parent 0252d56649
commit bbfc2443e5
1 changed files with 4 additions and 1 deletions

View File

@ -6034,7 +6034,10 @@ int CLI::run(int argc, char **argv)
filament_info.id = iter.first + 1;
filament_info.total_used_g = iter.second;
filament_info.filament_id = (filament_info.id <= filament_ids->values.size())? filament_ids->values[iter.first] : "unknown";
if (filament_ids && (filament_info.id <= filament_ids->values.size()))
filament_info.filament_id = filament_ids->values[iter.first];
else
filament_info.filament_id = "unknown";
auto main_iter = print_estimated_stat.model_volumes_per_extruder.find(iter.first);
if (main_iter != print_estimated_stat.model_volumes_per_extruder.end())