From 8fc53b4312f6682188ebb76a640d928b95e1f680 Mon Sep 17 00:00:00 2001 From: "weiting.ji" Date: Wed, 16 Jul 2025 18:49:40 +0800 Subject: [PATCH] FIX: Client crash when opening 3mf file of older version Jira: STUDIO-13381 Change-Id: I9065c215758d035cd6de3cc11519285663046bfb (cherry picked from commit d73756c59729e5525b013d989c154678cf344fee) --- src/slic3r/GUI/wxExtensions.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index 1ce8d258b2..33f557225c 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -612,6 +612,9 @@ wxBitmap *get_extruder_color_icon(std::vector colors, bool is_gradi for (const auto& color_str : colors) { wx_colors.push_back(wxColour(color_str)); } + if (wx_colors.empty()) { + wx_colors.push_back(wxColour("#636363")); // default color if no colors provided + } // create filament bitmap in multi color wxBitmap base_bitmap = Slic3r::GUI::create_filament_bitmap(wx_colors, wxSize(icon_width, icon_height), is_gradient);