]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Minor changes
authorapo <apo@opencascade.com>
Fri, 13 Jul 2007 08:27:39 +0000 (08:27 +0000)
committerapo <apo@opencascade.com>
Fri, 13 Jul 2007 08:27:39 +0000 (08:27 +0000)
src/VISU_I/VISU_ColoredPrs3dHolder_i.cc

index 9441e5431354aaedfdce305aa271531639feb0ac..8ee44542c1ba69510e7ffbc5b9cde435fd1bc094 100644 (file)
@@ -150,7 +150,11 @@ VISU::ColoredPrs3d_i*
 VISU::ColoredPrs3dHolder_i
 ::GetPrs3dDevice()
 {
-  return myCache.GetLastVisitedPrs(this);
+  try{
+    return myCache.GetLastVisitedPrs(this);
+  }catch(...){}
+
+  return NULL;
 }
 
 
@@ -158,7 +162,10 @@ VISU::ColoredPrs3d_ptr
 VISU::ColoredPrs3dHolder_i
 ::GetDevice()
 {
-  return GetPrs3dDevice()->_this();
+  if( VISU::ColoredPrs3d_i* aDevice = GetPrs3dDevice() )
+    return aDevice->_this();
+
+  return VISU::ColoredPrs3d::_nil();
 }