diff --git a/dumux/discretization/cellcentered/mpfa/omethod/scvgeometryhelper.hh b/dumux/discretization/cellcentered/mpfa/omethod/scvgeometryhelper.hh
index f4d1ff0776e67a8730edfeece6200b39ba4009f5..097b36e258228565601b4d3aa250ce78f3ec91e5 100644
--- a/dumux/discretization/cellcentered/mpfa/omethod/scvgeometryhelper.hh
+++ b/dumux/discretization/cellcentered/mpfa/omethod/scvgeometryhelper.hh
@@ -81,7 +81,7 @@ public:
             const auto& firstGridScvf = fvGeometry.scvf(iv.localScvf(scv.localScvfIndex(0)).gridScvfIndex());
             const auto& secondGridScvf = fvGeometry.scvf(iv.localScvf(scv.localScvfIndex(1)).gridScvfIndex());
 
-            std::array<typename LocalScvType::GlobalCoordinate, 4> corners;
+            typename MLGTraits::template CornerStorage<dim, dimWorld>::Type corners;
             corners[0] = fvGeometry.scv( scv.gridScvIndex() ).center();
             corners[1] = firstGridScvf.facetCorner();
             corners[2] = secondGridScvf.facetCorner();