Fixed a bug in selection from the 3D scene.

Steps to the reproduce a crash:
1. In SLA mode add some object with several instances
2. Slice
3. Back to 3Dview scene, select all using Ctrl+A
4. Press "Delete"
This commit is contained in:
YuSanka 2020-07-24 11:21:49 +02:00
parent 2f43c1f3fa
commit fd50c3d262
2 changed files with 8 additions and 6 deletions
src/slic3r/GUI

View file

@ -2364,8 +2364,9 @@ void ObjectList::del_layers_from_object(const int obj_idx)
bool ObjectList::del_subobject_from_object(const int obj_idx, const int idx, const int type)
{
if (obj_idx == 1000)
// Cannot delete a wipe tower.
assert(idx >= 0);
if (obj_idx == 1000 || idx<0)
// Cannot delete a wipe tower or volume with negative id
return false;
ModelObject* object = (*m_objects)[obj_idx];