diff --git a/src/Mod/Part/App/modelRefine.cpp b/src/Mod/Part/App/modelRefine.cpp index 365641c6d..3fd6082a0 100644 --- a/src/Mod/Part/App/modelRefine.cpp +++ b/src/Mod/Part/App/modelRefine.cpp @@ -450,6 +450,9 @@ TopoDS_Face FaceTypedCylinder::buildFace(const FaceVectorType &faces) const continue; faceFixer.Add(wireMaker.Wire()); } + if (faceFixer.Perform() > ShapeExtend_DONE5) + return TopoDS_Face(); + faceFixer.FixOrientation(); if (faceFixer.Perform() > ShapeExtend_DONE5) return TopoDS_Face(); return faceFixer.Face();