diff options
author | Enrico Turri <enricoturri@seznam.cz> | 2018-09-21 15:21:08 +0300 |
---|---|---|
committer | Enrico Turri <enricoturri@seznam.cz> | 2018-09-21 15:21:08 +0300 |
commit | c5e56911f48a54f04add5d3a3c458b77cfc28a9a (patch) | |
tree | 2f456950c3a71f6495d8251551f395a2cbcba02f /xs/src | |
parent | 8cea821c6a8c82105a8ad90e36880f0a84cc445d (diff) |
Fixed memory leak in is_splittable_object()
Diffstat (limited to 'xs/src')
-rw-r--r-- | xs/src/slic3r/GUI/GUI_ObjectParts.cpp | 10 |
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) |