Salome HOME
Add a non regression test of ExportMEDCoupling method
[modules/smesh.git] / src / DriverMED / DriverMED_W_SMESHDS_Mesh.cxx
index 1f503ab062dcfc1cac5a9ba11d0e7c8d9a9ecc61..4581568136b65b1b39964c5c897a3ac7f484cfef 100644 (file)
@@ -356,10 +356,14 @@ Driver_Mesh::Status DriverMED_W_SMESHDS_Mesh_Mem::Perform()
   std::size_t sz(0);
   Driver_Mesh::Status status = Driver_Mesh::DRS_OK;
   bool isClosed(false);
+  TMemFile *tfileInst = nullptr;
   {// let braces to flush (call of MED::PWrapper myMed destructor)
-    TMemFile *tfileInst = new TMemFile(&isClosed);
+    tfileInst = new TMemFile(&isClosed);
     MED::PWrapper myMed = CrWrapperW(myFile, -1, tfileInst);
     status = this->PerformInternal<MED::PWrapper>(myMed);
+  }
+  if(tfileInst)
+  {
     ptr = tfileInst->getData(); sz = tfileInst->getSize();
   }
   _data = MEDCoupling::DataArrayByte::New();