Salome HOME
0020799: [CEA] Smesh script fails
authordmv <dmv@opencascade.com>
Mon, 22 Mar 2010 14:48:33 +0000 (14:48 +0000)
committerdmv <dmv@opencascade.com>
Mon, 22 Mar 2010 14:48:33 +0000 (14:48 +0000)
src/SMESH_I/SMESH_DumpPython.cxx

index 44d42e0e560e93f999617735021807edfa671a0f..629a7d8f1cc13d883d4c1f2318109074939006e4 100644 (file)
@@ -228,7 +228,7 @@ namespace SMESH
     SMESH_Gen_i* aSMESHGen = SMESH_Gen_i::GetSMESHGen();
     SALOMEDS::Study_var aStudy = aSMESHGen->GetCurrentStudy();
     SALOMEDS::SObject_var aSObject = SMESH_Gen_i::ObjectToSObject(aStudy,theArg);
     SMESH_Gen_i* aSMESHGen = SMESH_Gen_i::GetSMESHGen();
     SALOMEDS::Study_var aStudy = aSMESHGen->GetCurrentStudy();
     SALOMEDS::SObject_var aSObject = SMESH_Gen_i::ObjectToSObject(aStudy,theArg);
-    if(!aSObject->_is_nil())
+    if(!aSObject->_is_nil() || CORBA::is_nil( theArg ))
       return *this << aSObject;
     SMESH::long_array_var anElementsId = theArg->GetIDs();
     return *this << anElementsId;
       return *this << aSObject;
     SMESH::long_array_var anElementsId = theArg->GetIDs();
     return *this << anElementsId;