From bebd37a39a40e27ff49b272c5e7ffd1bf8d77971 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 10 Jul 2013 15:26:31 +0200 Subject: [PATCH] 0000459: Revolving a single line sketch fails --- src/Mod/PartDesign/App/FeatureSketchBased.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/PartDesign/App/FeatureSketchBased.cpp b/src/Mod/PartDesign/App/FeatureSketchBased.cpp index 29012d4c6..e903537a5 100644 --- a/src/Mod/PartDesign/App/FeatureSketchBased.cpp +++ b/src/Mod/PartDesign/App/FeatureSketchBased.cpp @@ -317,7 +317,11 @@ TopoDS_Face SketchBased::validateFace(const TopoDS_Face& face) const fix.Perform(); fix.FixWireTool()->Perform(); fix.FixFaceTool()->Perform(); - return TopoDS::Face(fix.Shape()); + TopoDS_Face fixedFace = TopoDS::Face(fix.Shape()); + aChecker.Init(fixedFace); + if (!aChecker.IsValid()) + Standard_Failure::Raise("Failed to validate broken face"); + return fixedFace; } return mkFace.Face(); }