diff --git a/src/averageinterface.hh b/src/averageinterface.hh
index c7df718bc8fa924bee1bb74888a2eb54312e340e..478a94bd6df7a9180c57d72af16a3b3d0190eb15 100644
--- a/src/averageinterface.hh
+++ b/src/averageinterface.hh
@@ -446,7 +446,7 @@ void computeAveragePressure(const Dune::FieldVector<double,GridType::dimension>&
 
     // Create the surface mass matrix
     Dune::BCRSMatrix<Dune::FieldMatrix<field_type,1,1> > massMatrix;
-    assembleSurfaceMassMatrix<GridType,1>(interface, massMatrix);
+    assembleSurfaceMassMatrix<typename GridType::LevelGridView, 1>(interface, massMatrix);
 
     // Make global-to-local array
     std::vector<int> globalToLocal;