mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-20 11:53:48 +00:00
FIX: crash when delete filament with only one object
jira: none Change-Id: Ib6761c0046f1e24de889816bbefa6bff3616f63d (cherry picked from commit d77c0abd34e3f59a75bb50a3fa50cbda096484ea)
This commit is contained in:
@@ -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));
|
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++) {
|
for (size_t id = 0; id < object->volumes.size(); id++) {
|
||||||
item = m_objects_model->GetItemByVolumeId(i, id);
|
item = m_objects_model->GetItemByVolumeId(i, id);
|
||||||
if (!item)
|
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)
|
if (object->volumes[id]->config.has(key) && object->volumes[id]->config.opt_int(key) == filament_id + 1)
|
||||||
object->volumes[id]->config.erase(key);
|
object->volumes[id]->config.erase(key);
|
||||||
}
|
}
|
||||||
}
|
//}
|
||||||
|
|
||||||
item = m_objects_model->GetItemById(i);
|
item = m_objects_model->GetItemById(i);
|
||||||
ObjectDataViewModelNode *object_node = static_cast<ObjectDataViewModelNode *>(item.GetID());
|
ObjectDataViewModelNode *object_node = static_cast<ObjectDataViewModelNode *>(item.GetID());
|
||||||
|
|||||||
Reference in New Issue
Block a user