diff --git a/dune/solvers/iterationsteps/lineariterationstep.hh b/dune/solvers/iterationsteps/lineariterationstep.hh
index e198b7cfd6c51dae55ecb57d001a1975fdaeb0b0..af5fa61377fd191ec897dd2e04f2550bb33627bd 100644
--- a/dune/solvers/iterationsteps/lineariterationstep.hh
+++ b/dune/solvers/iterationsteps/lineariterationstep.hh
@@ -73,6 +73,7 @@ public:
         x = 0;
         this->x_ = &x;
         rhs_     = &r;
+        this->preprocess();
         iterate();
         x = this->getSol();
     }