]> OCCT Git - occt.git/commitdiff
0033377: Data Exchange - STEPCAFControl_Reader crash in OCC 7.7.0
authordpasukhi <dpasukhi@opencascade.com>
Wed, 10 May 2023 18:26:55 +0000 (19:26 +0100)
committerdpasukhi <dpasukhi@opencascade.com>
Wed, 10 May 2023 18:29:14 +0000 (19:29 +0100)
Added checking for null object for STEPCAFControl_Reader::SettleShapeData

src/STEPCAFControl/STEPCAFControl_Reader.cxx

index cae2a1bf282f85bb73eab28f298f8a09c3b1587f..7395804d8f5234077820674be38badf9f22db78a 100644 (file)
@@ -4657,6 +4657,8 @@ TDF_Label STEPCAFControl_Reader::SettleShapeData(const Handle(StepRepr_Represent
   const Handle(Transfer_TransientProcess)& TP) const
 {
   TDF_Label aResult = theLab;
+  if (theItem.IsNull())
+    return aResult;
 
   Handle(TCollection_HAsciiString) hName = theItem->Name();
   if (hName.IsNull() || hName->IsEmpty())