From: dorlov Date: Thu, 12 Jan 2023 11:39:07 +0000 (+0000) Subject: 0033312: Data Exchange - NULL-dereference in StepToTopoDS_TranslateShell::Init() X-Git-Tag: V7_7_1~17 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=0ca21a9112a8069d61e176775eca21f362c2e955;p=occt.git 0033312: Data Exchange - NULL-dereference in StepToTopoDS_TranslateShell::Init() The condition "if" was changed to opposite --- diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateShell.cxx b/src/StepToTopoDS/StepToTopoDS_TranslateShell.cxx index b011d8adbf..95da76d86a 100644 --- a/src/StepToTopoDS/StepToTopoDS_TranslateShell.cxx +++ b/src/StepToTopoDS/StepToTopoDS_TranslateShell.cxx @@ -138,7 +138,7 @@ void StepToTopoDS_TranslateShell::Init(const Handle(StepVisual_TessellatedShell) { Handle(TransferBRep_ShapeBinder) aBinder = Handle(TransferBRep_ShapeBinder)::DownCast(aTP->Find(theTSh->TopologicalLink())); - if (aBinder.IsNull()) + if (!aBinder.IsNull()) { aSh = aBinder->Shell(); theHasGeom = Standard_True;