Add check for NULL.
Test case for issue CR26451
{
// WARNING : the field is redefined.
// method body is not yet automaticly wrote
+ if (edgeElement.IsNull())
+ return NULL;
if (Orientation()) {
return edgeElement->EdgeStart();
}
{
// WARNING : the field is redefined.
// method body is not yet automaticly wrote
-
+ if (edgeElement.IsNull())
+ return NULL;
if (Orientation()) {
return edgeElement->EdgeEnd();
}
--- /dev/null
+puts "========"
+puts "OCC26451"
+puts "========"
+puts ""
+##########################################################################
+# Crash importing STeP file
+##########################################################################
+
+stepread [locate_data_file bug26451_Test_STEP.stp] a *
+tpcompound result
+
+set square 550061
+
+set nbshapes_expected "
+Number of shapes in shape
+ VERTEX : 7973
+ EDGE : 8250
+ WIRE : 1950
+ FACE : 1716
+ SHELL : 1716
+ SOLID : 0
+ COMPSOLID : 0
+ COMPOUND : 1
+ SHAPE : 21606
+"
+checknbshapes result -ref ${nbshapes_expected} -t -m "importing file"
+
+set 3dviewer 1
--- /dev/null
+IGNORE /Error on Record/ message during loading file