From dec56592ddc4f7748b176c4c13041dd76cc7a532 Mon Sep 17 00:00:00 2001 From: ichesnok Date: Thu, 18 Jan 2024 13:55:38 +0000 Subject: [PATCH] 0032980: Data Exchange - STEP import produce a crash Check on null for loop added --- src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 // ------------------------