From cc4734cafb28998f3b698db253883ee6a2136aad Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 2 Dec 2012 11:38:30 +0100 Subject: [PATCH] Raise an exception if creating a face from wire of a sketch fails --- src/Mod/PartDesign/App/FeatureSketchBased.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Mod/PartDesign/App/FeatureSketchBased.cpp b/src/Mod/PartDesign/App/FeatureSketchBased.cpp index 595430cd6..3f5bac665 100644 --- a/src/Mod/PartDesign/App/FeatureSketchBased.cpp +++ b/src/Mod/PartDesign/App/FeatureSketchBased.cpp @@ -231,6 +231,8 @@ bool SketchBased::isInside(const TopoDS_Wire& wire1, const TopoDS_Wire& wire2) c double prec = Precision::Confusion(); BRepBuilderAPI_MakeFace mkFace(wire1); + if (!mkFace.IsDone()) + Standard_Failure::Raise("Failed to create a face from wire in sketch"); TopoDS_Face face = validateFace(mkFace.Face()); BRepAdaptor_Surface adapt(face); IntTools_FClass2d class2d(face, prec);