diff --git a/Numeric/MetricBasis.cpp b/Numeric/MetricBasis.cpp
index ce0c248149c5dda7ac2c5e2bafff20a5dda4115f..ec4e7dd9a51739cbf330a29e1c8c73baedfc2944 100644
--- a/Numeric/MetricBasis.cpp
+++ b/Numeric/MetricBasis.cpp
@@ -12,6 +12,7 @@
 #include "OS.h"
 #include <queue>
 #include <sstream>
+#include <limits>
 
 double MetricBasis::_tol = 1e-3;
 
@@ -551,7 +552,6 @@ bool MetricBasis::validateBezierForMetricAndJacobian()
   //
   static const double epsilon = std::numeric_limits<double>::epsilon();
   double sumRatio = 0;
-  int numRatio = 0;
 
   for (int tag = 1; tag <= MSH_NUM_TYPE; ++tag) {
     if (tag > 66 && tag < 71) continue; //not conventional elements
@@ -1531,13 +1531,8 @@ double MetricBasis::_R3Dsafe(double a, double K)
 
 double MetricBasis::_R2Dsafe(double q, double p)
 {
-  if (q < 0 || p < 0 || p > q) {
+  if (q < 0 || p < 0 || p > q)
     Msg::Error("wrong argument for 2d metric (%g, %g)", q, p);
-    int a[1];
-    int sum=0;
-    for(int i = 0; i  < 1000000; ++i) sum+=a[i];
-    Msg::Info("sum %d", sum);
-  }
   return (q-p) / (q+p);
 }