diff --git a/reco/L1/CbmL1.cxx b/reco/L1/CbmL1.cxx
index 0340a376e330f950f7fc4df3f41946450476c362..b9761a45c8c42be36b68261546c8a15961a13bb1 100644
--- a/reco/L1/CbmL1.cxx
+++ b/reco/L1/CbmL1.cxx
@@ -1510,7 +1510,6 @@ std::vector<L1Material> CbmL1::ReadMaterialBudget(L1DetectorID detectorID)
           result[iSt].SetRadThickBin(iBinX, iBinY, 0.01 * hStaRadLen->GetBinContent(iBinX, iBinY));
         }  // iBinX
       }    // iBinY
-      result[iSt].Repare();
       LOG(info) << "- station " << iSt;
     }  // iSt
     gFile      = oldFile;
diff --git a/reco/L1/L1Algo/L1BaseStationInfo.cxx b/reco/L1/L1Algo/L1BaseStationInfo.cxx
index 9238022d58140cbcabb1354f9728356f94593e1d..2ac0fa4b5262edd771e212eab01cee0db25c5d3f 100644
--- a/reco/L1/L1Algo/L1BaseStationInfo.cxx
+++ b/reco/L1/L1Algo/L1BaseStationInfo.cxx
@@ -353,6 +353,7 @@ void L1BaseStationInfo::SetMaterialMap(L1Material&& thicknessMap) noexcept
 {
   if (!fInitController.GetFlag(EInitKey::kThicknessMap)) {
     fThicknessMap = std::move(thicknessMap);
+    fThicknessMap.Repare();
     fInitController.SetFlag(EInitKey::kThicknessMap);
   }
   else {