diff --git a/hist/src/TMultiDimFit.cxx b/hist/src/TMultiDimFit.cxx
index b323aea1af5fd1494cfbc3c519c344951b25494c..dfba176eb286326eb690243ef1ae846602866ccd 100644
--- a/hist/src/TMultiDimFit.cxx
+++ b/hist/src/TMultiDimFit.cxx
@@ -1,4 +1,4 @@
-// @(#)root/hist:$Name:  $:$Id: TMultiDimFit.cxx,v 1.12 2004/08/23 16:01:09 brun Exp $
+// @(#)root/hist:$Name:  $:$Id: TMultiDimFit.cxx,v 1.13 2005/01/27 18:55:14 brun Exp $
 // Author: Christian Holm Christensen 07/11/2000
 
 //____________________________________________________________________
@@ -3319,7 +3319,7 @@ void TMultiDimFit::MakeRealCode(const char *filename,
   outFile << "double " << prefix
           << "MDF(double *x) {" << endl
 	  << "  double returnValue = " << prefix << "gDMean;" << endl
-	  << "  int    i = 0, j = 0;" << endl
+	  << "  int    i = 0, j = 0, k = 0;" << endl
 	  << "  for (i = 0; i < " << prefix << "gNCoefficients ; i++) {"
 	  << endl
 	  << "    // Evaluate the ith term in the expansion" << endl
@@ -3340,11 +3340,11 @@ void TMultiDimFit::MakeRealCode(const char *filename,
 	  << "      case 2: r = v; break; " << endl
 	  << "      default: " << endl
 	  << "        p2 = v; " << endl
-	  << "        for (i = 3; i <= power; i++) { " << endl
+	  << "        for (k = 3; k <= power; k++) { " << endl
 	  << "          p3 = p2 * v;" << endl;
   if (fPolyType == kLegendre)
-    outFile << "          p3 = ((2 * i - 3) * p2 * v - (i - 2) * p1)"
-	    << " / (i - 1);" << endl;
+    outFile << "          p3 = ((2 * k - 3) * p2 * v - (k - 2) * p1)"
+	    << " / (k - 1);" << endl;
   if (fPolyType == kChebyshev)
     outFile << "          p3 = 2 * v * p2 - p1; " << endl;
   outFile << "          p1 = p2; p2 = p3; " << endl << "        }" << endl