Index: trunk/MagicSoft/Mars/mcalib/MCalibCalcFromPast.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibCalcFromPast.cc	(revision 7189)
+++ trunk/MagicSoft/Mars/mcalib/MCalibCalcFromPast.cc	(revision 7190)
@@ -288,5 +288,7 @@
   if (fChargeCalc)
     {
-      fChargeCalc->Finalize();
+      if (!fChargeCalc->Finalize())
+          return kERROR;
+
       if (fUpdateNumPhes)
         {
Index: trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.cc	(revision 7189)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.cc	(revision 7190)
@@ -2238,6 +2238,4 @@
   }
 
-  return kTRUE;
-
   if (unsuitcnt > fUnsuitablesLimit*fGeom->GetNumPixels())
   {
