From df56f673bca4626c38f7d35d975d513ea3cfe3a0 Mon Sep 17 00:00:00 2001
From: Felix Schindler <felix.schindler@wwu.de>
Date: Thu, 7 May 2020 23:06:59 +0200
Subject: [PATCH] [python|local.integrands] fix keep alive guards

---
 python/dune/gdt/local/integrands/laplace.cc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/python/dune/gdt/local/integrands/laplace.cc b/python/dune/gdt/local/integrands/laplace.cc
index ec4107ee9..7d4af88eb 100644
--- a/python/dune/gdt/local/integrands/laplace.cc
+++ b/python/dune/gdt/local/integrands/laplace.cc
@@ -80,7 +80,7 @@ private:
             },
             "unused_grid_to_select_type"_a,
             "diffusion_tensor_function"_a,
-            py::keep_alive<1, 3>());
+            py::keep_alive<0, 2>());
     }
   }; // struct add_bind<false, ...>
 
@@ -128,19 +128,19 @@ public:
           },
           "unused_grid_to_select_type"_a,
           "scalar_diffusion_function"_a,
-          py::keep_alive<1, 3>());
+          py::keep_alive<0, 2>());
     m.def(FactoryName.c_str(),
           [](const XT::Functions::GridFunctionInterface<E, 1, 1, F>& scalar_diffusion_grid_function) {
             return type(scalar_diffusion_grid_function);
           },
           "scalar_diffusion_grid_function"_a,
-          py::keep_alive<1, 2>());
+          py::keep_alive<0, 1>());
     m.def(FactoryName.c_str(),
           [](const XT::Functions::GridFunctionInterface<E, d, d, F>& diffusion_tensor_grid_function) {
             return type(diffusion_tensor_grid_function);
           },
           "diffusion_tensor_grid_function"_a,
-          py::keep_alive<1, 2>());
+          py::keep_alive<0, 1>());
 
     return c;
   } // ... bind(...)
-- 
GitLab