diff --git a/dune/functions/functionspacebases/c1_interpolate.hh b/dune/functions/functionspacebases/c1_interpolate.hh
index 5fefbbfecadf730dbdff07c92aaff167a466cc0a..55c5702aebe3fa52145deaa8d31d72c519028dbd 100644
--- a/dune/functions/functionspacebases/c1_interpolate.hh
+++ b/dune/functions/functionspacebases/c1_interpolate.hh
@@ -440,7 +440,7 @@ namespace Dune
       template <class B, class C, class F, class BV>
       void interpolate(const B &basis, C &&coeff, const F &f, const BV &bitVector)
       {
-        interpolate(basis, coeff, f, bitVector, HierarchicNodeToRangeMap());
+        c1elements::interpolate(basis, coeff, f, bitVector, HierarchicNodeToRangeMap());
       }
 
       /**
@@ -460,7 +460,8 @@ namespace Dune
       template <class B, class C, class F>
       void interpolate(const B &basis, C &&coeff, const F &f)
       {
-        interpolate(basis, coeff, f, Imp::AllTrueBitSetVector(), HierarchicNodeToRangeMap());
+        c1elements::interpolate(basis, coeff, f, Imp::AllTrueBitSetVector(),
+                                HierarchicNodeToRangeMap());
       }
     } // namespace c1elements
   }   // namespace Functions
diff --git a/dune/functions/functionspacebases/hermitebasis.hh b/dune/functions/functionspacebases/hermitebasis.hh
index c306a2183fe99966d96f280de2a28f9f956e8231..447690864567786a4318548553b796e45524759c 100644
--- a/dune/functions/functionspacebases/hermitebasis.hh
+++ b/dune/functions/functionspacebases/hermitebasis.hh
@@ -95,6 +95,8 @@ namespace Dune
            */
           bool isDirichlet(std::size_t vertex, std::size_t direction) const
           {
+            if (dim == 1)
+              return false;
             return setTangential_[vertex][dim + direction];
           }