mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-08 07:27:41 -06:00
FIX: cut_to_parts+keep_lower crashes
Change-Id: I65eb51952a2062e6726e12e6cdb42f09f7816bc3 (cherry picked from commit cf9873717c756ddfe7e584ccb74f29763f529883)
This commit is contained in:
parent
03d29b3989
commit
663df48a95
1 changed files with 1 additions and 1 deletions
|
@ -1538,7 +1538,7 @@ ModelObjectPtrs ModelObject::cut(size_t instance, std::array<Vec3d, 4> plane_poi
|
||||||
bool keep_lower = attributes.has(ModelObjectCutAttribute::KeepLower);
|
bool keep_lower = attributes.has(ModelObjectCutAttribute::KeepLower);
|
||||||
bool cut_to_parts = attributes.has(ModelObjectCutAttribute::CutToParts);
|
bool cut_to_parts = attributes.has(ModelObjectCutAttribute::CutToParts);
|
||||||
ModelObject* upper = keep_upper ? ModelObject::new_clone(*this) : nullptr;
|
ModelObject* upper = keep_upper ? ModelObject::new_clone(*this) : nullptr;
|
||||||
ModelObject* lower = cut_to_parts ? upper : (keep_lower ? ModelObject::new_clone(*this) : nullptr);
|
ModelObject* lower = (cut_to_parts&&upper!=nullptr) ? upper : (keep_lower ? ModelObject::new_clone(*this) : nullptr);
|
||||||
|
|
||||||
if (attributes.has(ModelObjectCutAttribute::KeepUpper)) {
|
if (attributes.has(ModelObjectCutAttribute::KeepUpper)) {
|
||||||
upper->set_model(nullptr);
|
upper->set_model(nullptr);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue