From d69620a7161d37768f882e5924a6ab9d7ffcefd6 Mon Sep 17 00:00:00 2001 From: tome9111991 <57866234+tome9111991@users.noreply.github.com> Date: Fri, 16 Jan 2026 20:09:47 +0100 Subject: [PATCH] Fix: Change filament for a specific object instance (#11963) Fix: Crash when setting filament for object instance --- src/slic3r/GUI/GUI_ObjectList.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 1cea62ece8..4429faf1f5 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -6127,7 +6127,8 @@ void ObjectList::set_extruder_for_selected_items(const int extruder) * So, if Instance is selected, get its Object item and change it */ ItemType sel_item_type = m_objects_model->GetItemType(sel_item); - wxDataViewItem item = (sel_item_type & itInstance) ? m_objects_model->GetObject(item) : sel_item; + // ORCA: Fix crash when setting filament for instance (item was used uninitialized) + wxDataViewItem item = (sel_item_type & itInstance) ? m_objects_model->GetObject(sel_item) : sel_item; ItemType type = m_objects_model->GetItemType(item); if (type & itVolume) { const int obj_idx = m_objects_model->GetObjectIdByItem(item);