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

jira: STUDIO-9898
Change-Id: I5201e25d899961c97722035f616b4db19d531457
(cherry picked from commit 2d511cb65f619d36d747531bab7dde9d9fdfb037)
This commit is contained in:
lane.wei 2025-01-16 14:28:34 +08:00 committed by Lane.Wei
parent 5b8007e9d8
commit 4ac85b80bb
1 changed files with 4 additions and 1 deletions

View File

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