Salome HOME
projects
/
modules
/
smesh.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2ec7f35
)
Regression of SALOME_TESTS/Grids/smesh/imps_09/K5
author
eap
<eap@opencascade.com>
Fri, 15 Nov 2013 17:54:28 +0000
(17:54 +0000)
committer
eap
<eap@opencascade.com>
Fri, 15 Nov 2013 17:54:28 +0000
(17:54 +0000)
Take care to remove a node from its sub-mesh
src/SMESHDS/SMESHDS_Mesh.cxx
patch
|
blob
|
history
diff --git
a/src/SMESHDS/SMESHDS_Mesh.cxx
b/src/SMESHDS/SMESHDS_Mesh.cxx
index 8489868cc5f0e33750e1608d4389b8543124aba9..3e52032790648a5c845ec08f8e0466894d2cbe8a 100644
(file)
--- a/
src/SMESHDS/SMESHDS_Mesh.cxx
+++ b/
src/SMESHDS/SMESHDS_Mesh.cxx
@@
-895,8
+895,9
@@
void SMESHDS_Mesh::RemoveFreeNode(const SMDS_MeshNode * n,
// Rm from sub-mesh
// Node should belong to only one sub-mesh
- if( subMesh )
- subMesh->RemoveNode(n,/*deleted=*/false);
+ if ( !subMesh || !subMesh->RemoveNode(n,/*deleted=*/false))
+ if (( subMesh = MeshElements( n->getshapeId() )))
+ subMesh->RemoveNode(n,/*deleted=*/false );
SMDS_Mesh::RemoveFreeElement(n);
}