diff --git a/dumux/linear/seqsolverbackend.hh b/dumux/linear/seqsolverbackend.hh
index 35f58bc2bdb8ce2c7164a6c073309ec3ef9e239d..8e2c3345f9847908e50cb5bfa6cd64614503c361 100644
--- a/dumux/linear/seqsolverbackend.hh
+++ b/dumux/linear/seqsolverbackend.hh
@@ -1086,7 +1086,7 @@ public:
     {
         BlockDiagILU0Preconditioner<Matrix, Vector, Vector> preconditioner(M);
         Dune::MatrixAdapter<Matrix, Vector, Vector> op(M);
-        static const int restartGMRes = getParamFromGroup<double>(this->paramGroup(), "LinearSolver.GMResRestart");
+        static const int restartGMRes = getParamFromGroup<int>(this->paramGroup(), "LinearSolver.GMResRestart");
         Dune::RestartedGMResSolver<Vector> solver(op, preconditioner, this->residReduction(), restartGMRes,
                                                   this->maxIter(), this->verbosity());
         auto bTmp(b);