diff --git a/dumux/discretization/cellcentered/mpfa/helper.hh b/dumux/discretization/cellcentered/mpfa/helper.hh
index 71aa0263bae23999892d91bbc0cfdf94446df8f3..9c7f47943e1a8a3bf2af30531446c9434156a1db 100644
--- a/dumux/discretization/cellcentered/mpfa/helper.hh
+++ b/dumux/discretization/cellcentered/mpfa/helper.hh
@@ -441,6 +441,7 @@ public:
                 p[numCorners+2] /= 2;
                 p[numCorners+3] = p[3] + p[2];
                 p[numCorners+3] /= 2;
+                return p;
             }
             case 4: // quadrilateral
             {
@@ -453,14 +454,13 @@ public:
                 p[numCorners+3] /= 2;
                 p[numCorners+4] = p[4] + p[3];
                 p[numCorners+4] /= 2;
+                return p;
             }
             default:
                 DUNE_THROW(Dune::NotImplemented, "Mpfa scvf corners for dim = " << dim
                                                               << ", dimWorld = " << dimWorld
                                                               << ", corners = " << numCorners);
         }
-
-        return p;
     }
 
     /*!