diff --git a/dune/solvers/common/defaultbitvector.hh b/dune/solvers/common/defaultbitvector.hh
index 32edd80725add0d450a0434b747f5e359fda1a2d..06e64658f2d31639d4a6efb6917edadc0ee8f0cc 100644
--- a/dune/solvers/common/defaultbitvector.hh
+++ b/dune/solvers/common/defaultbitvector.hh
@@ -6,6 +6,9 @@
 #include <dune/common/fvector.hh>
 
 #include <dune/istl/bvector.hh>
+#include <dune/istl/multitypeblockvector.hh>
+
+#include <dune/solvers/common/tuplevector.hh>
 
 namespace Dune {
 namespace Solvers {
@@ -37,6 +40,12 @@ struct DefaultBitVector<BlockVector<FieldVector<T,i>, A>>
   using type = BitSetVector<i>;
 };
 
+template<typename... Args>
+struct DefaultBitVector<MultiTypeBlockVector<Args...> >
+{
+  using type = TupleVector<typename DefaultBitVector<Args>::type...>;
+};
+
 } // end namespace Imp