From addc718acfef24d5e80af5d784ddbe43c77bda3c Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Thu, 2 Oct 2025 23:00:19 +0800 Subject: [PATCH] Fix crash when switching profiles --- src/slic3r/GUI/Plater.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index a711905850..57ad5f0859 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -792,7 +792,7 @@ struct DynamicFilamentList : DynamicList std::string type; wxGetApp().preset_bundle->filaments.find_preset(presets[i])->get_filament_type(type); str << type; - items.push_back({str, icons[i]}); + items.push_back({str, i < icons.size() ? icons[i] : nullptr}); } DynamicList::update(); } @@ -839,7 +839,7 @@ struct DynamicFilamentList1Based : DynamicFilamentList std::string type; wxGetApp().preset_bundle->filaments.find_preset(presets[i])->get_filament_type(type); str << type; - items.push_back({str, icons[i]}); + items.push_back({str, i < icons.size() ? icons[i] : nullptr}); } DynamicList::update(); }