diff --git a/dune/elasticity/utilities/stresswriter.hh b/dune/elasticity/utilities/stresswriter.hh
index 71437cc7fb3024f61b97ac3c9812b0ba2d5091cb..8c095448a54526efc17e1ce95dafa08220f48a4f 100644
--- a/dune/elasticity/utilities/stresswriter.hh
+++ b/dune/elasticity/utilities/stresswriter.hh
@@ -91,7 +91,7 @@ auto StressWriter<DisplacementField, Grid>::getStress(const Dune::ParameterTree&
     std::vector<size_t> neighboringElementsPerVertex(nodalStress.size(), 0);
 
     for (const auto& e : elements(grid.leafGridView()))
-      for (size_t j = 0; j < e.geometry().corners(); j++) {
+      for (int j = 0; j < e.geometry().corners(); j++) {
         auto vertexIndex = indexSet.subIndex(e, j, Grid::dimension);
         neighboringElementsPerVertex[vertexIndex]++;
         nodalStress[vertexIndex] += stress[indexSet.index(e)];