From 58887d8b841f18f3da4e5e3f8052f75edba5b9cc Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 11 Feb 2018 14:08:18 +0100 Subject: [PATCH] fix reference counting issue --- src/Mod/Part/App/GeometrySurfacePyImp.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Mod/Part/App/GeometrySurfacePyImp.cpp b/src/Mod/Part/App/GeometrySurfacePyImp.cpp index bb2726287a..95445f40c5 100644 --- a/src/Mod/Part/App/GeometrySurfacePyImp.cpp +++ b/src/Mod/Part/App/GeometrySurfacePyImp.cpp @@ -837,6 +837,7 @@ PyObject* GeometrySurfacePy::intersect(PyObject *args) if (PyArg_ParseTuple(args, "O!|d", &(Part::GeometryCurvePy::Type), &p, &prec)) { GeometryCurvePy* curve = static_cast(p); PyObject* t = PyTuple_New(2); + Py_INCREF(this); PyTuple_SetItem(t, 0, this); PyTuple_SetItem(t, 1, PyFloat_FromDouble(prec)); return curve->intersectCS(t);