diff --git a/Geo/GModel.cpp b/Geo/GModel.cpp index 012d00644bc1a736af107a82234caa2a85d744d6..d07ee4dc775e40f875c5b21c9959c7f17463d15e 100644 --- a/Geo/GModel.cpp +++ b/Geo/GModel.cpp @@ -887,13 +887,8 @@ void GModel::_storeVerticesInEntities(std::map<int, MVertex*> &vertices) for(; it != vertices.end(); ++it){ MVertex *v = it->second; GEntity *ge = v->onWhat(); - if(ge){ - if(ge->dim() || ge->mesh_vertices.empty()){ // special case for points - ge->mesh_vertices.push_back(v); - } - } - else - delete v; // we delete all unused vertices + if(ge) ge->mesh_vertices.push_back(v); + else delete v; // we delete all unused vertices } } @@ -903,13 +898,8 @@ void GModel::_storeVerticesInEntities(std::vector<MVertex*> &vertices) MVertex *v = vertices[i]; if(v){ // the vector is allowed to have null entries GEntity *ge = v->onWhat(); - if(ge) { - if(ge->dim() || ge->mesh_vertices.empty()){ // special case for points - ge->mesh_vertices.push_back(v); - } - } - else - delete v; // we delete all unused vertices + if(ge) ge->mesh_vertices.push_back(v); + else delete v; // we delete all unused vertices } } }