Salome HOME
Fix for bug PAL9523 : Crash at attempt to run XMLs from PAL8912.
authorsan <san@opencascade.com>
Wed, 20 Jul 2005 06:27:21 +0000 (06:27 +0000)
committersan <san@opencascade.com>
Wed, 20 Jul 2005 06:27:21 +0000 (06:27 +0000)
src/ModuleCatalog/SALOME_ModuleCatalog_impl.cxx

index 845e341dcda6f62634e35b2b1331cb52710ff745..e8d9f8d7823b372ec6121a5cd432386bb5f12980 100644 (file)
@@ -456,7 +456,8 @@ SALOME_ModuleCatalogImpl::GetComponent(const char* name)
   ParserComponent *C_parser = NULL;
   ParserPathPrefixes *pp = NULL;
 
-  SALOME_ModuleCatalog::Acomponent_ptr compo = NULL;
+  // mkr : fix for PAL9523 (don't use NULL pointer for corba objects!)
+  SALOME_ModuleCatalog::Acomponent_ptr compo =  SALOME_ModuleCatalog::Acomponent::_nil();//NULL;
   
   C_parser = findComponent(s);
   if (C_parser) {
@@ -477,7 +478,6 @@ SALOME_ModuleCatalogImpl::GetComponent(const char* name)
     // return NULL object
     if(MYDEBUG) MESSAGE("Component with name  " << name 
                        << " not found in catalog");
-    compo = NULL;
   }
   
   return compo;