mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-25 17:00:34 +05:00
54499: SALOME crash at mesh evaluation
This commit is contained in:
parent
5f978fc962
commit
890ce9fde2
@ -965,8 +965,7 @@ bool StdMeshers_Quadrangle_2D::Evaluate(SMESH_Mesh& aMesh,
|
||||
//int nbFaces4 = (nbhoriz-1-kdh)*(nbvertic-1-kdv);
|
||||
int nbFaces4 = (nbhoriz-1)*(nbvertic-1);
|
||||
|
||||
std::vector<int> aVec(SMDSEntity_Last);
|
||||
for (int i=SMDSEntity_Node; i<SMDSEntity_Last; i++) aVec[i] = 0;
|
||||
std::vector<int> aVec(SMDSEntity_Last,0);
|
||||
if (IsQuadratic) {
|
||||
aVec[SMDSEntity_Quad_Triangle] = nbFaces3;
|
||||
aVec[SMDSEntity_Quad_Quadrangle] = nbFaces4;
|
||||
@ -1718,6 +1717,8 @@ bool StdMeshers_Quadrangle_2D::checkNbEdgesForEvaluate(SMESH_Mesh& aMes
|
||||
}
|
||||
}
|
||||
list<TopoDS_Edge>::iterator ite = sideEdges.begin();
|
||||
if ( nbSides >= (int)aNbNodes.size() )
|
||||
return false;
|
||||
aNbNodes[nbSides] = 1;
|
||||
for (; ite!=sideEdges.end(); ite++) {
|
||||
SMESH_subMesh * sm = aMesh.GetSubMesh(*ite);
|
||||
|
Loading…
Reference in New Issue
Block a user