diff --git a/Plugin/AnalyseCurvedMesh.cpp b/Plugin/AnalyseCurvedMesh.cpp
index c5204a5af10c1604fc5d1bde98464145bf91aa8d..c71682284a3412358353509df2e08af4515e039f 100644
--- a/Plugin/AnalyseCurvedMesh.cpp
+++ b/Plugin/AnalyseCurvedMesh.cpp
@@ -412,7 +412,7 @@ void GMSH_AnalyseCurvedMeshPlugin::_computeMinR()
   MetricBasis::setTol(_tol);
 
   double initial, time = initial = Cpu();
-  int percentage = 0, nextCheck = 0;
+  unsigned int percentage = 0, nextCheck = 0;
 
   for (unsigned int i = 0; i < _data.size(); ++i) {
     MElement *const el = _data[i].element();