diff --git a/dune/tectonic/samplefunctional.hh b/dune/tectonic/samplefunctional.hh
index acb0e7ea9c8e07b0225112059fd8de7580d041fb..5e0b2525e899a6a845659745c19bdd8e47111cfc 100644
--- a/dune/tectonic/samplefunctional.hh
+++ b/dune/tectonic/samplefunctional.hh
@@ -23,7 +23,7 @@ template <int dim> class SampleFunctional {
   typedef MyNonlinearity<dim> NonlinearityType;
 
   SampleFunctional(SmallMatrix const &A, SmallVector const &b,
-                   MyNonlinearity<dim> const &phi)
+                   NonlinearityType const &phi)
       : A(A), b(b), phi(phi) {}
 
   double operator()(SmallVector const &v) const {