From d5d74e140e95ddf2924f9fac5c7349933c5f7ab7 Mon Sep 17 00:00:00 2001 From: wmayer Date: Tue, 13 Dec 2011 10:30:51 +0000 Subject: [PATCH] + check if creation of face was successful git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5292 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d --- src/Mod/Part/App/modelRefine.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Mod/Part/App/modelRefine.cpp b/src/Mod/Part/App/modelRefine.cpp index c1fa0052f..fa1c9a4fb 100644 --- a/src/Mod/Part/App/modelRefine.cpp +++ b/src/Mod/Part/App/modelRefine.cpp @@ -511,9 +511,10 @@ TopoDS_Face FaceTypedPlane::buildFace(const FaceVectorType &faces) const faceFix.Add(wiresParallel.at(index)); } faceFix.FixOrientation(); - faceFix.Perform(); - - return faceFix.Face(); + if (faceFix.Perform()) + return faceFix.Face(); + else + return TopoDS_Face(); } FaceTypedPlane& ModelRefine::getPlaneObject()