diff --git a/src/hdf5/patchinfo-writer.cc b/src/hdf5/patchinfo-writer.cc
index f0195b1a927a24adcddeaf543bc82ed6a696af9a..253848c3aae2b70bd789da8c430cd1e924c8f6ed 100644
--- a/src/hdf5/patchinfo-writer.cc
+++ b/src/hdf5/patchinfo-writer.cc
@@ -42,7 +42,7 @@ GridEvaluator<LocalVector, GridView>::GridEvaluator(
       global[2] = zCoordinates[zi];
       auto const element = hApproximation.findEntity(global);
       localInfo[xi][zi] =
-          std::make_pair(element, element->geometry().local(global));
+          std::make_pair(element, element.geometry().local(global));
     }
   }
 }
diff --git a/src/hdf5/patchinfo-writer.hh b/src/hdf5/patchinfo-writer.hh
index c091f4491f92864f03f64b1d6487e3a3a5117eac..f18866d2e83574ba055eecb4f2781e0c0daeb84d 100644
--- a/src/hdf5/patchinfo-writer.hh
+++ b/src/hdf5/patchinfo-writer.hh
@@ -13,8 +13,6 @@
 
 template <class LocalVector, class GridView> class GridEvaluator {
   using Element = typename GridView::Grid::template Codim<0>::Entity;
-  using ElementPointer =
-      typename GridView::Grid::template Codim<0>::EntityPointer;
 
 public:
   GridEvaluator(ConvexPolyhedron<LocalVector> const &weakPatch,
@@ -27,7 +25,7 @@ template <class LocalVector, class GridView> class GridEvaluator {
   Dune::BlockVector<Dune::FieldVector<double, 1>> zCoordinates;
 
 private:
-  std::vector<std::vector<std::pair<ElementPointer, LocalVector>>> localInfo;
+  std::vector<std::vector<std::pair<Element, LocalVector>>> localInfo;
 };
 
 template <class ProgramState, class VertexBasis, class GridView>