0000919: Crash on upgrade from wire to face

This commit is contained in:
wmayer
2012-12-20 15:19:16 +01:00
parent 2fc5a76dbe
commit 90bdf1d3bd

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