From: eap Date: Tue, 18 Jan 2011 12:54:18 +0000 (+0000) Subject: fix SetPosition() X-Git-Tag: StartingPortingMED3~133 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=c6a711c1758bde32f4296dc07db8428ed2b5b536;p=modules%2Fsmesh.git fix SetPosition() --- diff --git a/src/SMDS/SMDS_MeshNode.cxx b/src/SMDS/SMDS_MeshNode.cxx index 763dfd443..07f1d8d21 100644 --- a/src/SMDS/SMDS_MeshNode.cxx +++ b/src/SMDS/SMDS_MeshNode.cxx @@ -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; }