diff --git a/dune/fufem/hdf5/frombuffer.hh b/dune/fufem/hdf5/frombuffer.hh
index 72991b008467762c1b99c83a565f153c6d405ee4..208e06d759fd18796443c85d654b4fbf4a3a4f4e 100644
--- a/dune/fufem/hdf5/frombuffer.hh
+++ b/dune/fufem/hdf5/frombuffer.hh
@@ -29,9 +29,8 @@ void fromBuffer(std::vector<ctype> const &buffer, std::array<T, 3> dimensions,
 template <int k, typename ctype, typename T>
 void fromBuffer(std::vector<ctype> const &buffer, std::array<T, 2> &dimensions,
                 Dune::BlockVector<Dune::FieldVector<ctype, k>> &data) {
-  auto const entrySize = std::accumulate(dimensions.begin(), dimensions.end(),
-                                         1, std::multiplies<T>());
-  assert(buffer.size() == entrySize);
+  assert(buffer.size() == std::accumulate(dimensions.begin(), dimensions.end(),
+                                          1, std::multiplies<T>()));
   assert(dimensions[1] == k);
   data.resize(dimensions[0]);