diff --git a/dumux/discretization/cellcentered/subcontrolvolume.hh b/dumux/discretization/cellcentered/subcontrolvolume.hh
index 17d06afba47cee4f9ac7d645078efb287ecb5b90..5e54ddb5af401524b4daa26dd66511054581756b 100644
--- a/dumux/discretization/cellcentered/subcontrolvolume.hh
+++ b/dumux/discretization/cellcentered/subcontrolvolume.hh
@@ -126,8 +126,8 @@ public:
     //! Return the corner for the given local index
     GlobalPosition corner(unsigned int localIdx) const
     {
-        assert(localIdx < geometry().corners().size() && "provided index exceeds the number of corners");
-        return geometry().corners(localIdx);
+        assert(localIdx < geometry().corners() && "provided index exceeds the number of corners");
+        return geometry().corner(localIdx);
     }
 
 private: