diff --git a/dune/gfe/neumannenergy.hh b/dune/gfe/neumannenergy.hh
index 57ce0ab39fc6c40165baea61ca6f1f8cd077a37f..72b095e0e1b753c64188c7fa9b5e40c9d8df9098 100644
--- a/dune/gfe/neumannenergy.hh
+++ b/dune/gfe/neumannenergy.hh
@@ -68,7 +68,7 @@ public:
         localFiniteElement.localBasis().evaluateFunction(quadPos, shapeFunctionValues);
 
         Dune::FieldVector<field_type,dim> value(0);
-        for (int i=0; i<localFiniteElement.size(); i++)
+        for (size_t i=0; i<localFiniteElement.size(); i++)
           for (int j=0; j<dim; j++)
             value[j] += shapeFunctionValues[i] * localConfiguration[i][j];