diff --git a/reco/L1/L1Algo/L1Algo.cxx b/reco/L1/L1Algo/L1Algo.cxx
index 9f54f4a6daae4313952b8ee0278be47a51906b80..f958ba212f9435dfbde3e5e4a5fe321c56617a2e 100644
--- a/reco/L1/L1Algo/L1Algo.cxx
+++ b/reco/L1/L1Algo/L1Algo.cxx
@@ -199,8 +199,8 @@ void L1Algo::SetData(const vector<L1StsHit>& StsHits_, int nStsStrips_, const ve
   hitToBestTrackF.resize(NhitsGlobal * 2);
   hitToBestTrackB.resize(NhitsGlobal * 2);
 #endif
-  vStripToTrack.resize(NhitsGlobal * 2);
-  vStripToTrackB.resize(NhitsGlobal * 2);
+  vStripToTrack.resize(NStsStrips);
+  vStripToTrackB.resize(NStsStrips);
 
   TripForHit[0].resize(nHits);
   TripForHit[1].resize(nHits);