0000919: Crash on upgrade from wire to face

This commit is contained in:
wmayer 2012-12-20 15:19:16 +01:00
parent 480f280322
commit 7408cc7589

View File

@ -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;
}