1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-09 13:22:24 +03:00

0024932: addsweep does not check if the supplied variable contains a shape

Check for null shape has been added in the command addsweep implementation.

// eliminate warning

Test case for issue CR24932
Test case has been corrected.
This commit is contained in:
msv
2016-11-02 15:43:50 +03:00
committed by apn
parent f0cddd16eb
commit 8878d0ecce
2 changed files with 42 additions and 3 deletions

View File

@@ -577,11 +577,12 @@ static Standard_Integer addsweep(Draw_Interpretor& di,
Handle(Law_Interpol) thelaw;
Section = DBRep::Get(a[1], TopAbs_SHAPE);
if (Section.ShapeType() != TopAbs_WIRE &&
Section.ShapeType() != TopAbs_VERTEX)
if (Section.IsNull() ||
(Section.ShapeType() != TopAbs_WIRE &&
Section.ShapeType() != TopAbs_VERTEX))
{
//cout << a[1] <<"is not a wire and is not a vertex!" << endl;
di << a[1] <<"is not a wire and is not a vertex!\n";
di << a[1] <<" is not a wire and is not a vertex!\n";
return 1;
}