From bbfc2443e56f50f031e1f5473b1e006060528e3d Mon Sep 17 00:00:00 2001 From: "lane.wei" Date: Thu, 16 Jan 2025 14:28:34 +0800 Subject: [PATCH] FIX: CLI: fix the crash issue caused by missing filament_id in some 3mfs jira: STUDIO-9898 Change-Id: I5201e25d899961c97722035f616b4db19d531457 --- src/BambuStudio.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/BambuStudio.cpp b/src/BambuStudio.cpp index dd67d8ceb..a9d1139af 100644 --- a/src/BambuStudio.cpp +++ b/src/BambuStudio.cpp @@ -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())