diff --git a/src/Mod/Mesh/App/Mesh.cpp b/src/Mod/Mesh/App/Mesh.cpp index 2933068e7..96cd5469e 100644 --- a/src/Mod/Mesh/App/Mesh.cpp +++ b/src/Mod/Mesh/App/Mesh.cpp @@ -361,7 +361,7 @@ void MeshObject::save(const char* file, MeshCore::MeshIO::Format f, aWriter.Transform(this->_Mtrx); if (aWriter.SaveAny(file, f)) { - if (mat && f == MeshCore::MeshIO::OBJ) { + if (mat && mat->binding == MeshCore::MeshIO::PER_FACE && f == MeshCore::MeshIO::OBJ) { Base::FileInfo fi(file); std::string fn = fi.dirPath() + "/" + mat->library; fi.setFile(fn);