Index: trunk/MagicSoft/Mars/mhist/MH.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MH.cc	(revision 2031)
+++ trunk/MagicSoft/Mars/mhist/MH.cc	(revision 2032)
@@ -665,16 +665,20 @@
     gPad->Update();
 
-    /*
-     const Double_t maxbin1 = hist1.GetBinContent(hist1.GetMaximumBin());
-     const Double_t maxbin2 = hist2.GetBinContent(hist2.GetMaximumBin());
-     const Double_t minbin1 = hist1.GetBinContent(hist1.GetMinimumBin());
-     const Double_t minbin2 = hist2.GetBinContent(hist2.GetMinimumBin());
-
-     const Double_t max = TMath::Max(maxbin1, maxbin2);
-     const Double_t min = TMath::Min(minbin1, minbin2);
-
-     hist1.SetMaximum(max>0?max*1.05:max*0.95);
-     hist1.SetMinimum(max>0?min*0.95:min*1.05);
-     */
+    if (hist1.GetEntries()>0 && hist2.GetEntries()>0)
+    {
+        const Double_t maxbin1 = hist1.GetBinContent(hist1.GetMaximumBin());
+        const Double_t maxbin2 = hist2.GetBinContent(hist2.GetMaximumBin());
+        const Double_t minbin1 = hist1.GetBinContent(hist1.GetMinimumBin());
+        const Double_t minbin2 = hist2.GetBinContent(hist2.GetMinimumBin());
+
+        const Double_t max = TMath::Max(maxbin1, maxbin2);
+        const Double_t min = TMath::Min(minbin1, minbin2);
+
+        if (max!=min)
+        {
+            hist1.SetMaximum(max>0?max*1.05:max*0.95);
+            hist1.SetMinimum(max>0?min*0.95:min*1.05);
+        }
+    }
 
     TPaveText *t = (TPaveText*)gPad->FindObject("title");
