Salome HOME
projects
/
modules
/
yacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bf8675a
)
Fix crash during GetStudy() for SObject.
author
rnv
<rnv@opencascade.com>
Thu, 19 Jan 2017 16:34:04 +0000
(19:34 +0300)
committer
rnv
<rnv@opencascade.com>
Thu, 19 Jan 2017 16:34:04 +0000
(19:34 +0300)
src/SALOMEDS/SALOMEDS_Study.cxx
patch
|
blob
|
history
diff --git
a/src/SALOMEDS/SALOMEDS_Study.cxx
b/src/SALOMEDS/SALOMEDS_Study.cxx
index 3fb21699decfa7abac0288a51515edad4c7eabfe..c197b66a67d8fc7fa895162c332a1dedfcff48fd 100644
(file)
--- a/
src/SALOMEDS/SALOMEDS_Study.cxx
+++ b/
src/SALOMEDS/SALOMEDS_Study.cxx
@@
-977,7
+977,9
@@
SALOMEDS::Study_ptr SALOMEDS_Study::GetStudy()
SALOME_NamingService* namingService = KERNEL::getNamingService();
CORBA::Object_var obj = namingService->Resolve("/Study");
aStudy = SALOMEDS::Study::_narrow(obj);
- _local_impl->SetTransientReference(_orb->object_to_string(aStudy));
+ if( !CORBA::is_nil( aStudy ) ) {
+ _local_impl->SetTransientReference(_orb->object_to_string(aStudy));
+ }
}
_corba_impl = SALOMEDS::Study::_duplicate(aStudy);
return aStudy._retn();