From c008e883ca51f07aa4bc6d08da26da9d01078f6a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 18 May 2008 23:31:14 +0000 Subject: [PATCH] merged from trunk [SVN r45503] --- include/boost/python/with_custodian_and_ward.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/boost/python/with_custodian_and_ward.hpp b/include/boost/python/with_custodian_and_ward.hpp index 906de6d7..9399478f 100644 --- a/include/boost/python/with_custodian_and_ward.hpp +++ b/include/boost/python/with_custodian_and_ward.hpp @@ -68,8 +68,9 @@ struct with_custodian_and_ward : BasePolicy_ bool result = BasePolicy_::precall(args_); - if (!result) + if (!result) { Py_DECREF(life_support); + } return result; }