diff --git a/dumux/discretization/box/subcontrolvolumeface.hh b/dumux/discretization/box/subcontrolvolumeface.hh
index 21776f135683861d3565a8be7806abea3145feaa..8c489aa7043aab5b0a9148a8e5f644bc1a06614a 100644
--- a/dumux/discretization/box/subcontrolvolumeface.hh
+++ b/dumux/discretization/box/subcontrolvolumeface.hh
@@ -119,7 +119,7 @@ public:
                             GridIndexType scvfIndex,
                             std::vector<LocalIndexType>&& scvIndices,
                             bool boundary = false)
-    : corners_(geometryHelper.getBoundaryScvfCorners(intersection, isGeometry, indexInIntersection)),
+    : corners_(geometryHelper.getBoundaryScvfCorners(intersection.indexInInside(), indexInIntersection)),
       center_(0.0),
       unitOuterNormal_(intersection.centerUnitOuterNormal()),
       area_(geometryHelper.scvfArea(corners_)),
diff --git a/dumux/multidomain/facet/box/subcontrolvolumeface.hh b/dumux/multidomain/facet/box/subcontrolvolumeface.hh
index 88aa660ff9ea2e27fb0a05d5e45f5092b5ab020e..207de2a27bc398e4fe2649acc6263a86900f9184 100644
--- a/dumux/multidomain/facet/box/subcontrolvolumeface.hh
+++ b/dumux/multidomain/facet/box/subcontrolvolumeface.hh
@@ -102,7 +102,7 @@ public:
                                          std::vector<LocalIndexType>&& scvIndices,
                                          bool boundary,
                                          bool interiorBoundary)
-    : corners_(geometryHelper.getBoundaryScvfCorners(intersection, isGeometry, indexInIntersection))
+    : corners_(geometryHelper.getBoundaryScvfCorners(intersection.indexInInside(), indexInIntersection))
     , center_(0.0)
     , unitOuterNormal_(intersection.centerUnitOuterNormal())
     , area_(geometryHelper.scvfArea(corners_))
diff --git a/dumux/porousmediumflow/boxdfm/subcontrolvolume.hh b/dumux/porousmediumflow/boxdfm/subcontrolvolume.hh
index ae345314c6c63f1a08c55ac19670ed8a6e2b3cfd..cb880d192caef700bd8d968ae1f1ccb87b756f72 100644
--- a/dumux/porousmediumflow/boxdfm/subcontrolvolume.hh
+++ b/dumux/porousmediumflow/boxdfm/subcontrolvolume.hh
@@ -144,7 +144,7 @@ public:
     , facetIdx_(elemLocalFacetIdx)
     {
         // copy corners
-        auto corners = geometryHelper.getBoundaryScvfCorners(intersection, isGeometry, indexInIntersection);
+        auto corners = geometryHelper.getBoundaryScvfCorners(intersection.indexInInside(), indexInIntersection);
         const auto numCorners = corners.size();
         corners_.resize(numCorners);
         for (unsigned int i = 0; i < numCorners; ++i)
diff --git a/dumux/porousmediumflow/boxdfm/subcontrolvolumeface.hh b/dumux/porousmediumflow/boxdfm/subcontrolvolumeface.hh
index 5c0e38cabd201f62ffb8aba8f3454363f5630210..6c7f0df124d8da93b2c0d81dab2b8e091c54750d 100644
--- a/dumux/porousmediumflow/boxdfm/subcontrolvolumeface.hh
+++ b/dumux/porousmediumflow/boxdfm/subcontrolvolumeface.hh
@@ -124,7 +124,7 @@ public:
                                LocalIndexType indexInIntersection,
                                GridIndexType scvfIndex,
                                std::vector<LocalIndexType>&& scvIndices)
-    : corners_(geometryHelper.getBoundaryScvfCorners(intersection, isGeometry, indexInIntersection))
+    : corners_(geometryHelper.getBoundaryScvfCorners(intersection.indexInInside(), indexInIntersection))
     , center_(0.0)
     , unitOuterNormal_(intersection.centerUnitOuterNormal())
     , area_(geometryHelper.scvfArea(corners_))
@@ -149,7 +149,7 @@ public:
                                GridIndexType scvfIndex,
                                std::vector<LocalIndexType>&& scvIndices,
                                bool boundary)
-    : corners_(geometryHelper.getFractureScvfCorners(intersection, isGeometry, indexInIntersection))
+    : corners_(geometryHelper.getFractureScvfCorners(intersection.indexInInside(), indexInIntersection))
     , center_(0.0)
     , scvfIndex_(scvfIndex)
     , scvIndices_(std::move(scvIndices))