From d3760deeeb2b7e30c486745bc74b9857d67f0f10 Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 17 Feb 2014 11:40:09 +0100 Subject: [PATCH] + fixes #0001388: SIGSEGV in Part::GeometryCurvePy::toBSpline --- src/Mod/Part/App/GeometryCurvePyImp.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Mod/Part/App/GeometryCurvePyImp.cpp b/src/Mod/Part/App/GeometryCurvePyImp.cpp index 1c8966e77..03bf44e8e 100644 --- a/src/Mod/Part/App/GeometryCurvePyImp.cpp +++ b/src/Mod/Part/App/GeometryCurvePyImp.cpp @@ -45,6 +45,7 @@ # include # include # include +# include # include #endif @@ -356,6 +357,8 @@ PyObject* GeometryCurvePy::toBSpline(PyObject * args) return 0; ShapeConstruct_Curve scc; Handle_Geom_BSplineCurve spline = scc.ConvertToBSpline(c, u, v, Precision::Confusion()); + if (spline.IsNull()) + Standard_NullValue::Raise("Conversion to B-Spline failed"); return new BSplineCurvePy(new GeomBSplineCurve(spline)); } }