]> OCCT Git - occt-copy.git/commitdiff
refs #478: fast fixes v1_0_CAPOFERRI
authorika <ika@opencascade.com>
Fri, 6 Oct 2017 13:14:09 +0000 (16:14 +0300)
committerika <ika@opencascade.com>
Fri, 6 Oct 2017 13:14:45 +0000 (16:14 +0300)
src/STEPCAFControl/STEPCAFControl_Reader.cxx
src/StepVisual/StepVisual_PresentationStyleAssignment.cxx

index 07ba7d3d93dcead8d5281f18ec66d70a7b1cb919..a1234d9d1d8656a108a48c07c64c91a65ad4f56f 100644 (file)
@@ -3074,7 +3074,8 @@ TDF_Label STEPCAFControl_Reader::createGDTObjectInXCAF(const Handle(Standard_Tra
     {
       TDF_Label aShL;
       aSTool->Search(aSh, aShL, Standard_True, Standard_True, Standard_True);
-      aShLS1.Append(aShL);
+      if (!aShL.IsNull())
+        aShLS1.Append(aShL);
     }
   }
   if (!aSeqRI2.IsEmpty())
@@ -3092,7 +3093,8 @@ TDF_Label STEPCAFControl_Reader::createGDTObjectInXCAF(const Handle(Standard_Tra
       {
         TDF_Label aShL;
         aSTool->Search(aSh, aShL, Standard_True, Standard_True, Standard_True);
-        aShLS2.Append(aShL);
+        if (!aShL.IsNull())
+          aShLS2.Append(aShL);
       }
     }
   }
index f846b5daddba051370e7dd23effa96dfb872e72f..0050f845c32dac391c998f03755167f714573288 100644 (file)
@@ -45,5 +45,5 @@ StepVisual_PresentationStyleSelect StepVisual_PresentationStyleAssignment::Style
 
 Standard_Integer StepVisual_PresentationStyleAssignment::NbStyles () const
 {
-       return styles->Length();
+       return styles.IsNull() ? 0 : styles->Length();
 }