diff --git a/dune/tectonic/minimisation.hh b/dune/tectonic/minimisation.hh
index dc509eccd359f4422d9eaef2170e08da0cd10431..597ba23d34dfbdeb4263137505f03f5c823722d4 100644
--- a/dune/tectonic/minimisation.hh
+++ b/dune/tectonic/minimisation.hh
@@ -43,7 +43,7 @@ void descentMinimisation(Functional const &J,
         << std::endl;
   ;
 
-  x.axpy(stepsize, v);
+  Arithmetic::addProduct(x, stepsize, v);
 }
 
 template <class Functional>