Salome HOME
0020340: EDF 1022 SMESH : Crash with FindNodeClosestTo in a second new study
authoreap <eap@opencascade.com>
Wed, 6 May 2009 13:54:22 +0000 (13:54 +0000)
committereap <eap@opencascade.com>
Wed, 6 May 2009 13:54:22 +0000 (13:54 +0000)
  Nullify mesh after TNodeSearcherDeleter::Unset()

src/SMESH_I/SMESH_MeshEditor_i.cxx

index 9dc0758a4c82530cfa24ab7581a1e51c78206d7a..54d1128231202e2eabea880efd19dabd3e22532c 100644 (file)
@@ -23,7 +23,6 @@
 //  File   : SMESH_MeshEditor_i.cxx
 //  Author : Nicolas REJNERI
 //  Module : SMESH
-//  $Header$
 //
 #include "SMESH_MeshEditor_i.hxx"
 
@@ -81,7 +80,7 @@ namespace {
     SMDSAbs_ElementType myPreviewType; // type to show
     //!< Constructor
     TPreviewMesh(SMDSAbs_ElementType previewElements = SMDSAbs_All) {
-      _isShapeToMesh = _id =_studyId =_idDoc = 0;
+      _isShapeToMesh = (_id =_studyId =_idDoc = 0);
       _myMeshDS  = new SMESHDS_Mesh( _id, true );
       myPreviewType = previewElements;
     }
@@ -200,6 +199,7 @@ namespace {
         for (sm = subMeshes.begin(); sm != subMeshes.end(); sm++)
           sm->second->DeleteEventListener( this );
       }
+      myMesh = 0;
     }
   };