diff --git a/reco/L1/CbmCaTimeSliceReader.cxx b/reco/L1/CbmCaTimeSliceReader.cxx
index 6117c8830d1af83cfb2b6ea1626c4cecd71d93cb..da259489940e2b6b1065d60c4c1e09bff3068ef8 100644
--- a/reco/L1/CbmCaTimeSliceReader.cxx
+++ b/reco/L1/CbmCaTimeSliceReader.cxx
@@ -192,7 +192,9 @@ void TimeSliceReader::ReadEvent(CbmEvent* pEvent)
 {
   fpEvent = pEvent;
   this->ReadHits();
-  this->ReadRecoTracks();
+  if (fpvTracks) {
+    this->ReadRecoTracks();
+  }
 }
 
 
@@ -200,11 +202,6 @@ void TimeSliceReader::ReadEvent(CbmEvent* pEvent)
 //
 void TimeSliceReader::ReadRecoTracks()
 {
-  if (!fpvTracks) {
-    LOG(warn) << "TimeSliceReader: reconstructed tracks should not be read in this regime";
-    return;
-  }
-
   assert(fpBrRecoTracks);
   int nTracks = 0;
   switch (fTrackingMode) {