0020340: EDF 1022 SMESH : Crash with FindNodeClosestTo in a second new study

Nullify mesh after TNodeSearcherDeleter::Unset()
This commit is contained in:
eap 2009-05-06 13:23:57 +00:00
parent fd97cbec7c
commit 52aa1d3b40

View File

@ -80,7 +80,7 @@ namespace {
SMDSAbs_ElementType myPreviewType; // type to show SMDSAbs_ElementType myPreviewType; // type to show
//!< Constructor //!< Constructor
TPreviewMesh(SMDSAbs_ElementType previewElements = SMDSAbs_All) { TPreviewMesh(SMDSAbs_ElementType previewElements = SMDSAbs_All) {
_isShapeToMesh = _id =_studyId =_idDoc = 0; _isShapeToMesh = (_id =_studyId =_idDoc = 0);
_myMeshDS = new SMESHDS_Mesh( _id, true ); _myMeshDS = new SMESHDS_Mesh( _id, true );
myPreviewType = previewElements; myPreviewType = previewElements;
} }
@ -199,6 +199,7 @@ namespace {
for (sm = subMeshes.begin(); sm != subMeshes.end(); sm++) for (sm = subMeshes.begin(); sm != subMeshes.end(); sm++)
sm->second->DeleteEventListener( this ); sm->second->DeleteEventListener( this );
} }
myMesh = 0;
} }
}; };