diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index c30dfd3a9d..5ca5d0c28f 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -6129,7 +6129,9 @@ void ObjectList::update_after_undo_redo() wxDataViewItemArray ObjectList::reorder_volumes_and_get_selection(int obj_idx, std::function add_to_selection/* = nullptr*/) { wxDataViewItemArray items; - + if (obj_idx < 0 || obj_idx >= m_objects->size()) { + return items; + } ModelObject* object = (*m_objects)[obj_idx]; if (object->volumes.size() <= 1) return items;