Salome HOME
fix SetPosition()
authoreap <eap@opencascade.com>
Tue, 18 Jan 2011 12:54:18 +0000 (12:54 +0000)
committereap <eap@opencascade.com>
Tue, 18 Jan 2011 12:54:18 +0000 (12:54 +0000)
src/SMDS/SMDS_MeshNode.cxx

index 763dfd44307153f65c6b6ecb8d5e5f28acec2da1..07f1d8d21b4e4565de8f7aec4fef1165787e5263 100644 (file)
@@ -113,7 +113,9 @@ void SMDS_MeshNode::Print(ostream & OS) const
 
 void SMDS_MeshNode::SetPosition(const SMDS_PositionPtr& aPos)
 {
-  if ( myPosition && myPosition != aPos )
+  if ( myPosition &&
+       myPosition != SMDS_SpacePosition::originSpacePosition() &&
+       myPosition != aPos )
     delete myPosition;
   myPosition = aPos;
 }