diff --git a/test/localgeodesicfefunctiontest.cc b/test/localgeodesicfefunctiontest.cc
index 1470414e5578735da8a7ed2c9e88e4706d4408f0..18efeebd37768947965384ed79eef5c780702eb3 100644
--- a/test/localgeodesicfefunctiontest.cc
+++ b/test/localgeodesicfefunctiontest.cc
@@ -159,8 +159,8 @@ void testDerivativeOfGradientWRTCoefficients(const std::vector<TargetSpace>& cor
                 
                 std::vector<TargetSpace> cornersPlus  = corners;
                 std::vector<TargetSpace> cornersMinus = corners;
-                FieldVector<double,dim> aPlus  = corners[i].globalCoordinates();
-                FieldVector<double,dim> aMinus = corners[i].globalCoordinates();
+                typename TargetSpace::CoordinateType aPlus  = corners[i].globalCoordinates();
+                typename TargetSpace::CoordinateType aMinus = corners[i].globalCoordinates();
                 aPlus[j]  += eps;
                 aMinus[j] -= eps;
                 cornersPlus[i]  = TargetSpace(aPlus);