diff --git a/Calorimeter/CaloCalibHitRec/src/CaloCalibClusterMomentsMaker.cxx b/Calorimeter/CaloCalibHitRec/src/CaloCalibClusterMomentsMaker.cxx
index 3e45f3be99c512a3f0a23e6b1d402293b19e6d4f..5b34bf728da5de16b3eafb476af95bd95e5cb4a8 100644
--- a/Calorimeter/CaloCalibHitRec/src/CaloCalibClusterMomentsMaker.cxx
+++ b/Calorimeter/CaloCalibHitRec/src/CaloCalibClusterMomentsMaker.cxx
@@ -416,8 +416,9 @@ CaloCalibClusterMomentsMaker::execute(const EventContext& ctx,
 	engCalibDead[ii].resize(theClusColl->size(),0);
 	eOut[ii] = 0;
 	eDead[ii] = 0;
-	iClus = 0;
+	iClus = -1;
         for (xAOD::CaloCluster * theCluster : *theClusColl) {
+	  ++iClus;
 	  if ( engCalibTot[iClus] > 0 ) {
 	    int iEtaSign = 1;
 	    if ( theCluster->eta() < 0 )
diff --git a/Calorimeter/CaloCalibHitRec/src/CaloCalibClusterMomentsMaker2.cxx b/Calorimeter/CaloCalibHitRec/src/CaloCalibClusterMomentsMaker2.cxx
index 5ed4debecdf4cb22a086b9b9ed9d0094862470f7..eb9ce78bae2b9149529c98f0fccc7d9ae55a9fad 100644
--- a/Calorimeter/CaloCalibHitRec/src/CaloCalibClusterMomentsMaker2.cxx
+++ b/Calorimeter/CaloCalibHitRec/src/CaloCalibClusterMomentsMaker2.cxx
@@ -429,8 +429,9 @@ CaloCalibClusterMomentsMaker2::execute(const EventContext& ctx,
          (ii == 1 && (m_doOutOfClusterM || m_doDeadM || (m_doDeadEnergySharing && m_MatchDmType==kMatchDmMedium) ) ) || 
          (ii == 2 && (m_doOutOfClusterT || m_doDeadT || (m_doDeadEnergySharing && m_MatchDmType==kMatchDmTight)) ) ) {
       engCalibOut[ii].resize(theClusColl->size(),0);
-      iClus = 0;
+      iClus = -1;
       for (const xAOD::CaloCluster * theCluster : *theClusColl) {
+	++iClus;
         MyClusInfo& clusInfo = clusInfoVec[iClus];
 
         if ( clusInfo.engCalibIn.engTot > 0 ) {