Fix a bug with raising exception on computing bonding box for invalid shape

This commit is contained in:
vsr 2014-10-31 12:05:09 +03:00
parent e653d307b7
commit 6b8f1473f7

View File

@ -813,6 +813,7 @@ Standard_Boolean GEOMUtils::PreciseBoundingBox
(const TopoDS_Shape &theShape, Bnd_Box &theBox)
{
if ( theBox.IsVoid() ) BRepBndLib::Add( theShape, theBox );
if ( theBox.IsVoid() ) return Standard_False;
Standard_Real aBound[6];
theBox.Get(aBound[0], aBound[2], aBound[4], aBound[1], aBound[3], aBound[5]);