From 510ba4eda4e221a7514eea84398eacb1e6bae0ea Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Wed, 4 Dec 2019 19:58:20 -0600 Subject: [PATCH] Call repair() before trying to export object (because it tries to generate shared vertices and that method is apparently fragile). --- xs/src/libslic3r/IO.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xs/src/libslic3r/IO.cpp b/xs/src/libslic3r/IO.cpp index 7433d5465..0a0500a92 100644 --- a/xs/src/libslic3r/IO.cpp +++ b/xs/src/libslic3r/IO.cpp @@ -156,6 +156,9 @@ bool OBJ::write(const Model& model, std::string output_file) { TriangleMesh mesh = model.mesh(); + // pre-emptively repair because object write can break + // output + mesh.repair(); return OBJ::write(mesh, output_file); }