From: ichesnok Date: Thu, 18 Jan 2024 13:55:38 +0000 (+0000) Subject: 0032980: Data Exchange - STEP import produce a crash X-Git-Tag: V7_8_1~16 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=ee8f2ea3c22b1aa497cdace9cd6634630d142215;p=occt.git 0032980: Data Exchange - STEP import produce a crash Check on null for loop added --- diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx b/src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx index 4c0462a2c6..8e9804c5b7 100644 --- a/src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx +++ b/src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx @@ -545,7 +545,10 @@ void StepToTopoDS_TranslateFace::Init(const Handle(StepShape_FaceSurface)& FS, #endif FaceBound = FS->BoundsValue(i); Loop = FaceBound->Bound(); - + if (Loop.IsNull()) + { + continue; + } // ------------------------ // The Loop is a VertexLoop // ------------------------