diff --git a/dune/contact/solvers/filtermultigridsolver.cc b/dune/contact/solvers/filtermultigridsolver.cc
index 6b0903f2771ed04aff3e306a534844a7ba5e4605..465690d38efcaab503b0a4bee1161ace2e8fd4ee 100644
--- a/dune/contact/solvers/filtermultigridsolver.cc
+++ b/dune/contact/solvers/filtermultigridsolver.cc
@@ -78,8 +78,8 @@ void FilterMultigridContactSolver<ProblemType>::solve()
   int it(0);
 
   // Loop until desired tolerance or maximum number of iterations is reached
-  for (; it <this->maxIterations_ and (error>this->tolerance_ or std::isnan(error)) and
-       (crit> critTol_) ; it++) {
+  for (; it <this->maxIterations_ and (error > this->tolerance_ or std::isnan(error)) and
+       (crit > critTol_) ; ++it) {
 
     Dune::Timer iterationTimer;
 
@@ -94,7 +94,7 @@ void FilterMultigridContactSolver<ProblemType>::solve()
       std::cout << "Trust--region radius: " << trustRegion << "\n";
 
     // Measure norm of the old iterate
-    field_type oldNorm(0);
+    field_type oldNorm{0};
     for (size_t i=0; i<iterates.size(); i++)
       oldNorm += (*errorNorms_[i])(iterates[i]);
 
@@ -207,8 +207,8 @@ void FilterMultigridContactSolver<ProblemType>::solve()
               newInfeasibility = std::max(newInfeasibility, std::fabs(dirichletValues_[i][j] - correction_[i][j]));
 
       if (this->verbosity_ == Solver::FULL)
-        std::cout<<"New energy of potential iterate "<<newEnergy<<
-                   " and infeasibility "<<newInfeasibility<<std::endl;
+        std::cout<<"New energy of potential iterate "<< newEnergy <<
+                   " and infeasibility "<<newInfeasibility << std::endl;
 
       field_type infNorm = this->correction_.infinity_norm();
       if (!std::isfinite(newEnergy)) {