diff --git a/dune/elasticity/materials/neohookeanmaterial.hh b/dune/elasticity/materials/neohookeanmaterial.hh
index c9f82935050a8189d03c6821ee85f0bf192b2b54..723c6644e7ccaf2b2dda8da8e4adfcc94071a6ef 100644
--- a/dune/elasticity/materials/neohookeanmaterial.hh
+++ b/dune/elasticity/materials/neohookeanmaterial.hh
@@ -87,7 +87,7 @@ public:
             // get quadrature rule
             const int order = (eIt->type().isSimplex()) ? 4 : 4*dim;
 
-            const Dune::template QuadratureRule<ctype, dim>& quad = QuadratureRuleCache<ctype, dim>::rule(order);
+            const Dune::template QuadratureRule<ctype, dim>& quad = QuadratureRuleCache<ctype, dim>::rule(eIt->type(),order,0);
 
             // loop over quadrature points
             for (size_t pt=0; pt < quad.size(); ++pt) {