diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index c7a1083049e4e3f078deaefc70a45ea308f2ca6b..b164e687c11707ba8346c7ef9269981ffb025062 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -181,8 +181,8 @@ int main(int argc, char *argv[]) {
     Dune::BitSetVector<1> neumannNodes(grid.size(grid.maxLevel(), dim), false);
     Dune::BitSetVector<1> frictionalNodes(grid.size(grid.maxLevel(), dim),
                                           false);
-    setup_boundary<GridType::LeafGridView>(leafView, end_points, ignoreNodes,
-                                           neumannNodes, frictionalNodes);
+    setup_boundary(leafView, end_points, ignoreNodes, neumannNodes,
+                   frictionalNodes);
 
     typedef MyConvexProblem<OperatorType, VectorType, Dune::LinearFunction>
     MyConvexProblemType;