From 71e5afc029963c4308339cc03f9f8973e5bbe5e0 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Fri, 14 Feb 2025 23:09:30 +0800 Subject: [PATCH] FIX: crash when delete filament with only one object jira: none Change-Id: Ib6761c0046f1e24de889816bbefa6bff3616f63d (cherry picked from commit d77c0abd34e3f59a75bb50a3fa50cbda096484ea) --- src/slic3r/GUI/GUI_ObjectList.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 5e92ab0c1f..e10ad1adf4 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -757,7 +757,7 @@ void ObjectList::update_filament_values_for_items_when_delete_filament(const siz object->config.set_key_value(key, new ConfigOptionInt(replace_filament_id)); } - if (object->volumes.size() > 1) { + //if (object->volumes.size() > 1) { for (size_t id = 0; id < object->volumes.size(); id++) { item = m_objects_model->GetItemByVolumeId(i, id); if (!item) @@ -779,7 +779,7 @@ void ObjectList::update_filament_values_for_items_when_delete_filament(const siz if (object->volumes[id]->config.has(key) && object->volumes[id]->config.opt_int(key) == filament_id + 1) object->volumes[id]->config.erase(key); } - } + //} item = m_objects_model->GetItemById(i); ObjectDataViewModelNode *object_node = static_cast(item.GetID());