diff --git a/math/foam/src/TFoam.cxx b/math/foam/src/TFoam.cxx
index d583be03bbec0d99e3d9f091f2c313ef5414d9bb..42fad75012e9e740ff0417be91abd17f17522623 100644
--- a/math/foam/src/TFoam.cxx
+++ b/math/foam/src/TFoam.cxx
@@ -862,17 +862,20 @@ void TFoam::Grow()
          Int_t kEcho=10;
          if(fLastCe>=10000) kEcho=100;
          if( (fLastCe%kEcho)==0) {
-            if(fDim<10)
-               cout<<fDim<<flush;
-            else
-               cout<<"."<<flush;
-            if( (fLastCe%(100*kEcho))==0)  cout<<"|"<<fLastCe<<endl<<flush;
-         }
+	   if (fChat>0) {
+	     if(fDim<10)
+	       cout<<fDim<<flush;
+             else
+	       cout<<"."<<flush;
+	     if( (fLastCe%(100*kEcho))==0)  cout<<"|"<<fLastCe<<endl<<flush;
+	   }
+	 }
       }
-      //
       if( Divide( newCell )==0) break;  // and divide it into two
    }
-   cout<<endl<<flush;
+   if (fChat>0) {
+     cout<<endl<<flush;
+   }
    CheckAll(0);   // set arg=1 for more info
 }// Grow