diff --git a/dune/fufem/test/transferoperatorassemblertest.cc b/dune/fufem/test/transferoperatorassemblertest.cc
index d876f3d0ac9bb2c45c9c99162417280f628a81df..be18440cce19becc528dfa11bebc6452f6b7cdea 100644
--- a/dune/fufem/test/transferoperatorassemblertest.cc
+++ b/dune/fufem/test/transferoperatorassemblertest.cc
@@ -43,8 +43,8 @@ struct TestSuite {
     auto& r = buildRefinement<dim, double>(simplex, simplex);
     for (size_t i = 0; i < level; ++i) {
       const auto& m = hierarchy[i];
-      size_t M = r.nVertices(i);
-      size_t N = r.nVertices(i + 1);
+      size_t M = r.nVertices(refinementLevels(i));
+      size_t N = r.nVertices(refinementLevels(i + 1));
       if (m->M() != M || m->N() != N) {
         std::string error_msg =
             "Transfer dimensions of level " + std::to_string(i) + " are " +