From cfa09d47cdd7fbd13e644019435a5f3567eb3e79 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Fri, 10 Aug 2018 14:23:47 -0500
Subject: [PATCH] [pybind] Fix handle_from_new_ptr to actually take ownership

---
 src/wrap_helpers.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/wrap_helpers.hpp b/src/wrap_helpers.hpp
index 1384d79a..1635a684 100644
--- a/src/wrap_helpers.hpp
+++ b/src/wrap_helpers.hpp
@@ -127,7 +127,7 @@ namespace
   template <typename T>
   inline py::object handle_from_new_ptr(T *ptr)
   {
-    return py::cast(ptr);
+    return py::cast(ptr, py::return_value_policy::take_ownership);
   }
 
   template <typename T, typename ClType>
-- 
GitLab