From 0939d4cf1f0393ff0d51abcf670894c80b07624e Mon Sep 17 00:00:00 2001 From: kgv <kgv@opencascade.com> Date: Sat, 29 Dec 2018 15:41:54 +0300 Subject: [PATCH] 0030428: Modeling Algorithms - BRepBndLib::AddOBB() throws exception on empty Compound Added missing Bnd_Box::IsVoid() check. --- src/BRepBndLib/BRepBndLib_1.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/BRepBndLib/BRepBndLib_1.cxx b/src/BRepBndLib/BRepBndLib_1.cxx index 4035a3b885..c70c2df236 100644 --- a/src/BRepBndLib/BRepBndLib_1.cxx +++ b/src/BRepBndLib/BRepBndLib_1.cxx @@ -414,6 +414,10 @@ static void ComputePCA(const TopoDS_Shape& theS, { BRepBndLib::Add(aST, aShapeBox); } + if (aShapeBox.IsVoid()) + { + return; + } gp_Pnt aPMin = aShapeBox.CornerMin(); gp_Pnt aPMax = aShapeBox.CornerMax();