Index: trunk/MagicSoft/Mars/mhist/MH3.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MH3.cc	(revision 1663)
+++ trunk/MagicSoft/Mars/mhist/MH3.cc	(revision 1666)
@@ -223,5 +223,5 @@
     {
     case 3:
-        binsz = (MBinning*)plist->FindObject(bname+"Z");
+        binsz = (MBinning*)plist->FindObject(bname+"Z", "MBinning");
         if (!binsz)
         {
@@ -235,5 +235,5 @@
             return kFALSE;
     case 2:
-        binsy = (MBinning*)plist->FindObject(bname+"Y");
+        binsy = (MBinning*)plist->FindObject(bname+"Y", "MBinning");
         if (!binsy)
         {
@@ -247,9 +247,15 @@
             return kFALSE;
     case 1:
-        binsx = (MBinning*)plist->FindObject(bname+"X");
+        binsx = (MBinning*)plist->FindObject(bname+"X", "MBinning");
         if (!binsx)
         {
-            *fLog << err << dbginf << "MBinning '" << bname << "X' not found... aborting." << endl;
-            return kFALSE;
+            if (fDimension==1)
+                binsx = (MBinning*)plist->FindObject(bname, "MBinning");
+
+            if (!binsx)
+            {
+                *fLog << err << dbginf << "Neither MBinning '" << bname << "X' nor '" << bname << "' found... aborting." << endl;
+                return kFALSE;
+            }
         }
         if (binsx->IsLogarithmic())
