diff --git a/dumux/linear/seqsolverbackend.hh b/dumux/linear/seqsolverbackend.hh
index f31b63cd394012e665cb1bce9956b08d1196e81e..27e80d17cfb2bc7feb4660e8589bb0a5cddca448 100644
--- a/dumux/linear/seqsolverbackend.hh
+++ b/dumux/linear/seqsolverbackend.hh
@@ -1211,7 +1211,7 @@ public:
         auto smootherArgs = makeSmootherArgs_<SmootherArgs, Matrix, Vector>(std::make_index_sequence<Matrix::N()>{});
 
         using namespace Dune::Hybrid;
-        forEach(integralRange(Dune::Hybrid::size(m)), [&](const auto i)
+        forEach(std::make_index_sequence<Matrix::N()>{}, [&](const auto i)
         {
             auto& args = std::get<decltype(i)::value>(smootherArgs);
             args->iterations = 1;