Index: trunk/Mars/mhbase/MH3.cc
===================================================================
--- trunk/Mars/mhbase/MH3.cc	(revision 19307)
+++ trunk/Mars/mhbase/MH3.cc	(revision 19345)
@@ -428,15 +428,27 @@
 {
     if (fHist)
+    {
         delete fHist;
+        fHist = 0;
+    }
 
     if (fConversion)
+    {
         delete fConversion;
+        fConversion = 0;
+    }
 
     if (fWeight)
+    {
         delete fWeight;
+        fWeight = 0;
+    }
 
     for (int i=0; i<4; i++)
         if (fData[i])
+        {
             delete fData[i];
+            fData[i] = 0;
+        }
 
     for (int i=0; i<3; i++)
Index: trunk/Mars/mhbase/MHn.cc
===================================================================
--- trunk/Mars/mhbase/MHn.cc	(revision 19307)
+++ trunk/Mars/mhbase/MHn.cc	(revision 19345)
@@ -154,5 +154,8 @@
     for (int i=0; i<fNum; i++)
         if (fHist[i])
+        {
             delete fHist[i];
+            fHist[i] = 0;
+        }
 }
 
