diff --git a/dumux/freeflow/navierstokes/staggered/fluxoverplane.hh b/dumux/freeflow/navierstokes/staggered/fluxoverplane.hh
index 9556c5515bff7bce9fa50f3fe0aa0606a51add53..862d278630ce0d92ca2d49cd8ca93e5644c731f2 100644
--- a/dumux/freeflow/navierstokes/staggered/fluxoverplane.hh
+++ b/dumux/freeflow/navierstokes/staggered/fluxoverplane.hh
@@ -218,7 +218,8 @@ public:
 #if DUNE_VERSION_NEWER(DUNE_COMMON,2,6)
         return PlaneGeometryType(Dune::GeometryTypes::line, corners);
 #else
-        return PlaneGeometryType(Dune::GeometryType::simplex, corners);
+        static Dune::GeometryType gt(Dune::GeometryType::simplex, dim-1);
+        return PlaneGeometryType(gt, corners);
 #endif
     }
 
@@ -240,7 +241,8 @@ public:
 #if DUNE_VERSION_NEWER(DUNE_COMMON,2,6)
         return PlaneGeometryType(Dune::GeometryTypes::quadrilateral, corners);
 #else
-        return PlaneGeometryType(Dune::GeometryType::cube, corners);
+        static Dune::GeometryType gt(Dune::GeometryType::cube, dim-1);
+        return PlaneGeometryType(gt, corners);
 #endif
     }