diff --git a/dumux/python/discretization/gridgeometry.hh b/dumux/python/discretization/gridgeometry.hh
index 461e3c17bfee16fec408d0cf5a41347873015752..83534faf6054d7293d0e6acd7a46d6a607091414 100644
--- a/dumux/python/discretization/gridgeometry.hh
+++ b/dumux/python/discretization/gridgeometry.hh
@@ -124,7 +124,7 @@ void registerGridGeometry(pybind11::handle scope, pybind11::class_<GG, Options..
 
     using GridView = typename GG::GridView;
 
-    cls.def(pybind11::init([](GridView gridView){
+    cls.def(pybind11::init([](const GridView& gridView){
         return std::make_shared<GG>(gridView);
     }), "gridView"_a);