From: dpasukhi Date: Wed, 10 May 2023 18:26:55 +0000 (+0100) Subject: 0033377: Data Exchange - STEPCAFControl_Reader crash in OCC 7.7.0 X-Git-Tag: V7_7_2~17 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=e84e862fc13893e9200463d6e1f4569aa39a7567;p=occt.git 0033377: Data Exchange - STEPCAFControl_Reader crash in OCC 7.7.0 Added checking for null object for STEPCAFControl_Reader::SettleShapeData --- diff --git a/src/STEPCAFControl/STEPCAFControl_Reader.cxx b/src/STEPCAFControl/STEPCAFControl_Reader.cxx index cae2a1bf28..7395804d8f 100644 --- a/src/STEPCAFControl/STEPCAFControl_Reader.cxx +++ b/src/STEPCAFControl/STEPCAFControl_Reader.cxx @@ -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())