diff --git a/xs/src/libslic3r/TriangleMesh.cpp b/xs/src/libslic3r/TriangleMesh.cpp index a771cef32..d0b316412 100644 --- a/xs/src/libslic3r/TriangleMesh.cpp +++ b/xs/src/libslic3r/TriangleMesh.cpp @@ -112,12 +112,14 @@ void TriangleMesh::clone(const TriangleMesh& other) { TriangleMesh::TriangleMesh(TriangleMesh&& other) { this->repaired = std::move(other.repaired); this->stl = std::move(other.stl); + stl_initialize(&other.stl); } TriangleMesh& TriangleMesh::operator= (TriangleMesh&& other) { this->repaired = std::move(other.repaired); this->stl = std::move(other.stl); + stl_initialize(&other.stl); return *this; }