diff --git a/dune/solvers/solvers/iterativesolver.hh b/dune/solvers/solvers/iterativesolver.hh
index be7fe2d0ae00e2e5d42c0f8659c3269159d877dd..f6b746e66d8bf34967b8c74377b334e54387959c 100644
--- a/dune/solvers/solvers/iterativesolver.hh
+++ b/dune/solvers/solvers/iterativesolver.hh
@@ -13,10 +13,8 @@
     template <class VectorType, class BitVectorType = Dune::BitSetVector<VectorType::block_type::dimension> >
     class IterativeSolver : public Solver
     {
-        typedef typename VectorType::value_type::field_type field_type;
-
-        // For complex-valued data
-        typedef typename Dune::FieldTraits<field_type>::real_type real_type;
+        // For norms and convergence rates
+        typedef typename Dune::FieldTraits<VectorType>::real_type real_type;
 
     public: