diff --git a/python/dune/gdt/local/integrands/laplace.cc b/python/dune/gdt/local/integrands/laplace.cc
index ec4107ee93ca947d6d4eb4c99a5b0742f588822d..7d4af88eb24d2de9298bafe7eaf83cb585c6a2fb 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(...)