Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/xs/src
diff options
context:
space:
mode:
authorEnrico Turri <enricoturri@seznam.cz>2018-09-21 15:21:08 +0300
committerEnrico Turri <enricoturri@seznam.cz>2018-09-21 15:21:08 +0300
commitc5e56911f48a54f04add5d3a3c458b77cfc28a9a (patch)
tree2f456950c3a71f6495d8251551f395a2cbcba02f /xs/src
parent8cea821c6a8c82105a8ad90e36880f0a84cc445d (diff)
Fixed memory leak in is_splittable_object()
Diffstat (limited to 'xs/src')
-rw-r--r--xs/src/slic3r/GUI/GUI_ObjectParts.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/xs/src/slic3r/GUI/GUI_ObjectParts.cpp b/xs/src/slic3r/GUI/GUI_ObjectParts.cpp
index 1d61aadc1..ec99c82a6 100644
--- a/xs/src/slic3r/GUI/GUI_ObjectParts.cpp
+++ b/xs/src/slic3r/GUI/GUI_ObjectParts.cpp
@@ -1451,12 +1451,12 @@ bool is_splittable_object(const bool split_part)
return false;
TriangleMeshPtrs meshptrs = volume->mesh.split();
- if (meshptrs.size() <= 1) {
- delete meshptrs.front();
- return false;
+ bool splittable = meshptrs.size() > 1;
+ for (TriangleMesh* m : meshptrs)
+ {
+ delete m;
}
-
- return true;
+ return splittable;
}
void on_btn_split(const bool split_part)