From 77dcb7f5a39d5f99c3c6a50e225e7e1b4be1bc54 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Fri, 5 Apr 2019 09:04:52 +0200 Subject: [PATCH] Added missed code for my last commit --- src/slic3r/GUI/GUI_ObjectList.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index c93096875..62cdb2d7c 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -2346,6 +2346,12 @@ void ObjectList::update_object_menu() void ObjectList::instances_to_separated_object(const int obj_idx, const std::set& inst_idxs) { + if ((*m_objects)[obj_idx]->instances.size() == inst_idxs.size()) + { + instances_to_separated_objects(obj_idx); + return; + } + // create new object from selected instance ModelObject* model_object = (*m_objects)[obj_idx]->get_model()->add_object(*(*m_objects)[obj_idx]); for (int inst_idx = model_object->instances.size() - 1; inst_idx >= 0; inst_idx--)