From 7408cc7589b840b57e71643a6d2516096eeb65e9 Mon Sep 17 00:00:00 2001 From: wmayer Date: Thu, 20 Dec 2012 15:19:16 +0100 Subject: [PATCH] 0000919: Crash on upgrade from wire to face --- src/Mod/Part/App/TopoShapeFacePyImp.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Mod/Part/App/TopoShapeFacePyImp.cpp b/src/Mod/Part/App/TopoShapeFacePyImp.cpp index 5bf9d7be7..4767cbca3 100644 --- a/src/Mod/Part/App/TopoShapeFacePyImp.cpp +++ b/src/Mod/Part/App/TopoShapeFacePyImp.cpp @@ -110,6 +110,10 @@ int TopoShapeFacePy::PyInit(PyObject* args, PyObject* /*kwd*/) if (sh.ShapeType() == TopAbs_WIRE) { BRepBuilderAPI_MakeFace mkFace(TopoDS::Wire(sh)); + if (!mkFace.IsDone()) { + PyErr_SetString(PyExc_Exception, "Failed to create face from wire"); + return -1; + } getTopoShapePtr()->_Shape = mkFace.Face(); return 0; }