diff --git a/src/geo/GModel.cpp b/src/geo/GModel.cpp index fa83c06f369ee8687ee2e686239210e1d50b680c..03d93fbb528d778781f59e907e9394c57d941b02 100644 --- a/src/geo/GModel.cpp +++ b/src/geo/GModel.cpp @@ -2772,6 +2772,10 @@ int GModel::removeDuplicateMeshVertices(double tolerance, to_delete.push_back(it->first); for(std::size_t i = 0; i < to_delete.size(); i++) delete to_delete[i]; + if(CTX::instance()->mesh.renumber) { + renumberMeshVertices(); + } + if(num) Msg::Info("Removed %d duplicate mesh node%s", num, num > 1 ? "s" : ""); @@ -2807,6 +2811,10 @@ int GModel::removeDuplicateMeshElements(const std::vector<GEntity*> &ents) } } + if(CTX::instance()->mesh.renumber) { + renumberMeshElements(); + } + Msg::StatusBar(true, "Done removing duplicate mesh elements"); return num; }