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_8_0~76 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=fc72568ba93908db4e3d9d657a0c8d4b6afe5aa1;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;