From 4435c60872b1a1a591a537ffe495b01d1ff926c3 Mon Sep 17 00:00:00 2001 From: Trevor Highland Date: Wed, 26 Jul 2017 20:17:52 -0500 Subject: [PATCH] Issue 145: decrement exception object prior to returning. --- capnp/helpers/capabilityHelper.h | 1 + 1 file changed, 1 insertion(+) diff --git a/capnp/helpers/capabilityHelper.h b/capnp/helpers/capabilityHelper.h index 72ee96a..d6f7ff0 100644 --- a/capnp/helpers/capabilityHelper.h +++ b/capnp/helpers/capabilityHelper.h @@ -66,6 +66,7 @@ void reraise_kj_exception() { catch (kj::Exception& exn) { auto obj = wrap_kj_exception_for_reraise(exn); PyErr_SetObject((PyObject*)obj->ob_type, obj); + Py_DECREF(obj); } catch (const std::exception& exn) { PyErr_SetString(PyExc_RuntimeError, exn.what());