Index: trunk/MagicSoft/Mars/mhist/MFillH.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MFillH.cc	(revision 2421)
+++ trunk/MagicSoft/Mars/mhist/MFillH.cc	(revision 2448)
@@ -383,6 +383,10 @@
     {
         fWeight = (MWeight*)pList->FindObject(fWeightName, "MWeight");
-        *fLog << err << fWeightName << " [MWeight] not found... aborting." << endl;
-        return kFALSE;
+
+	if (!fWeight)
+	  {
+	    *fLog << err << fWeightName << " [MWeight] not found... aborting." << endl;
+	    return kFALSE;
+	  }
     }
 
