diff --git a/dune/gfe/rotation.hh b/dune/gfe/rotation.hh
index de0ddbea3b10a746f3d402c9c947eb8b4329d785..c84bc60a773a0ee1e095aa86d223fe3e5c6cfe2e 100644
--- a/dune/gfe/rotation.hh
+++ b/dune/gfe/rotation.hh
@@ -627,7 +627,7 @@ public:
     static void getSecondDerivativesOfDirectors(Dune::array<Tensor3<T,3, 4, 4>, 3>& dd_dq_dq)
     {
         for (int i=0; i<3; i++)
-            dd_dq_dq[i] = 0;
+            dd_dq_dq[i] = T(0);
 
         dd_dq_dq[0][0][0][0] =  2;  dd_dq_dq[0][0][1][1] = -2;  dd_dq_dq[0][0][2][2] = -2;  dd_dq_dq[0][0][3][3] =  2;
         dd_dq_dq[0][1][0][1] =  2;  dd_dq_dq[0][1][1][0] =  2;  dd_dq_dq[0][1][2][3] =  2;  dd_dq_dq[0][1][3][2] =  2;