diff --git a/dune/gfe/riemanniantrsolver.cc b/dune/gfe/riemanniantrsolver.cc
index 5be60a1d1972ba8ded84a006d344e685877a9e5e..d86301ba21252b4d387ceb1a9f005c2155b6f422 100644
--- a/dune/gfe/riemanniantrsolver.cc
+++ b/dune/gfe/riemanniantrsolver.cc
@@ -46,10 +46,7 @@ setup(const GridType& grid,
          double baseTolerance,
          bool instrumented)
 {
-    int argc = 0;
-    char** argv;
-    Dune::MPIHelper& mpiHelper = Dune::MPIHelper::instance(argc,argv);
-    int rank = mpiHelper.rank();
+    int rank = grid.comm().rank();
 
     grid_                     = &grid;
     assembler_                = assembler;