mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-24 13:50:49 +03:00
0027862: Exception in BRepOffsetAPI_MakePipeShell
Check if the shape is not null before querying its ShapeType.
This commit is contained in:
@@ -2454,7 +2454,8 @@ BRepFill_Sweep::BRepFill_Sweep(const Handle(BRepFill_SectionLaw)& Section,
|
|||||||
if (ipath <= NbPath) myUEdges->SetValue(isec, IPath, UEdge(isec, ipath));
|
if (ipath <= NbPath) myUEdges->SetValue(isec, IPath, UEdge(isec, ipath));
|
||||||
if (isec <= NbLaw) myVEdges->SetValue(isec, IPath, VEdge(isec, ipath));
|
if (isec <= NbLaw) myVEdges->SetValue(isec, IPath, VEdge(isec, ipath));
|
||||||
if ((ipath <= NbPath) && (isec <= NbLaw) &&
|
if ((ipath <= NbPath) && (isec <= NbLaw) &&
|
||||||
(myFaces->Value(isec, IPath).ShapeType() == TopAbs_FACE))
|
!myFaces->Value(isec, IPath).IsNull() &&
|
||||||
|
myFaces->Value(isec, IPath).ShapeType() == TopAbs_FACE)
|
||||||
B.Add(Comp, myFaces->Value(isec, IPath));
|
B.Add(Comp, myFaces->Value(isec, IPath));
|
||||||
}
|
}
|
||||||
BRepLib::EncodeRegularity(Comp, myTolAngular);
|
BRepLib::EncodeRegularity(Comp, myTolAngular);
|
||||||
|
Reference in New Issue
Block a user