diff --git a/dune/gfe/globalgeodesicfefunction.hh b/dune/gfe/globalgeodesicfefunction.hh
index 8e68d06ab19bb0402637f967cb9bb64c22fa4af2..1f5ea96161104118b48919bc3d350245c725a07b 100644
--- a/dune/gfe/globalgeodesicfefunction.hh
+++ b/dune/gfe/globalgeodesicfefunction.hh
@@ -14,6 +14,12 @@ struct DerivativeTypefier<Dune::FieldVector<dctype, DimDomain>, UnitVector<rctyp
   typedef Dune::FieldMatrix<rctype, DimRange, DimDomain> DerivativeType;
 };
 
+template <class dctype, int DimDomain, class rctype, int DimRange>
+struct DerivativeTypefier<Dune::FieldVector<dctype, DimDomain>, RealTuple<rctype,DimRange> >
+{
+  typedef Dune::FieldMatrix<rctype, DimRange, DimDomain> DerivativeType;
+};
+
 
 
 /** \brief Global geodesic finite element function.