]> OCCT Git - occt.git/commitdiff
0032980: Data Exchange - STEP import produce a crash
authorichesnok <ichesnok@opencascade.com>
Thu, 18 Jan 2024 13:55:38 +0000 (13:55 +0000)
committerdpasukhi <dpasukhi@opencascade.com>
Sun, 31 Mar 2024 21:39:34 +0000 (22:39 +0100)
Check on null for loop added

src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx

index 4c0462a2c616374226a3407e39c3bac57a9724e6..8e9804c5b75f67d1724d80c3fae1c3149d7e8aee 100644 (file)
@@ -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
     // ------------------------