diff --git a/dumux/geometry/makegeometry.hh b/dumux/geometry/makegeometry.hh
index a52258df1e6601f307e9c17d9186f1ec8cd81601..18e205c8f0797ed2ccb395e3bde6f3951cffdf7b 100644
--- a/dumux/geometry/makegeometry.hh
+++ b/dumux/geometry/makegeometry.hh
@@ -119,9 +119,9 @@ std::vector<Dune::FieldVector<CoordScalar, 3>> getReorderedPoints(const std::vec
 
         // the points do not conform with the dune ordering, re-order
         using GlobalPosition = Dune::FieldVector<CoordScalar, 3>;
-        if(!diagonalsIntersect && orientations[0] == 1)
+        if(orientations[0] == 1)
             return std::vector<GlobalPosition>{p1, p0, p2, p3};
-        else if(!diagonalsIntersect && orientations[0] == -1)
+        else if(orientations[0] == -1)
             return std::vector<GlobalPosition>{p3, p1, p0, p2};
         else
             DUNE_THROW(Dune::InvalidStateException, "Could not reorder points");