diff --git a/Geo/MTriangle.cpp b/Geo/MTriangle.cpp
index 34160161b43005e82d4c33a5466b03bda9549687..c2c168cce1feed245f19bd300ee9e36e3cb3f6fd 100644
--- a/Geo/MTriangle.cpp
+++ b/Geo/MTriangle.cpp
@@ -38,10 +38,9 @@ double MTriangle::getInnerRadius()
 {
 #if defined(HAVE_MESH)
   double r = 0.;
-  const int n = getNumEdges();
-  double dist[n];
+  double dist[3];
   double k = 0.;
-  for (int i = 0; i < n; i++){
+  for (int i = 0; i < 3; i++){
     MEdge e = getEdge(i);
     dist[i] = e.getVertex(0)->distance(e.getVertex(1));
     k += 0.5 * dist[i];