diff --git a/src/quasiconvexity-test.cc b/src/quasiconvexity-test.cc
index 60883c3dbcbf840844270079c1efc320d8700e86..5e7d7f1269cba8de1a4beb0c96f89ed8302c2429 100644
--- a/src/quasiconvexity-test.cc
+++ b/src/quasiconvexity-test.cc
@@ -119,8 +119,13 @@ int main (int argc, char *argv[]) try
   if (mpiHelper.rank()==0)
     std::cout << "There are " << grid->leafGridView().comm().size() << " processes" << std::endl;
 
+#if HAVE_DUNE_PARMG
+  typedef GridType::LevelGridView GridView;
+  GridView gridView = grid->levelGridView(0);
+#else
   typedef GridType::LeafGridView GridView;
   GridView gridView = grid->leafGridView();
+#endif
 
   // FE basis spanning the FE space that we are working in
   typedef Dune::Functions::LagrangeBasis<GridView, order> FEBasis;