From b4313643c052abb1c7966fbe42b2ae9c17259b59 Mon Sep 17 00:00:00 2001 From: Sebastian Berg Date: Tue, 25 Apr 2023 15:54:19 +0200 Subject: BUG: Add missing decref's of replaced error. --- numpy/core/src/multiarray/arrayfunction_override.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/numpy/core/src/multiarray/arrayfunction_override.c b/numpy/core/src/multiarray/arrayfunction_override.c index 63d109ecb..08d386e8b 100644 --- a/numpy/core/src/multiarray/arrayfunction_override.c +++ b/numpy/core/src/multiarray/arrayfunction_override.c @@ -485,6 +485,9 @@ fix_name_if_typeerror(PyArray_ArrayFunctionDispatcherObject *self) goto restore_error; } PyErr_SetObject(PyExc_TypeError, message); + Py_DECREF(exc); + Py_XDECREF(val); + Py_XDECREF(tb); Py_DECREF(message); return; -- cgit v1.2.1