diff --git a/EventFilter/Utilities/src/FedRawDataInputSource.cc b/EventFilter/Utilities/src/FedRawDataInputSource.cc index 2854629157da7..8bbce25948acf 100644 --- a/EventFilter/Utilities/src/FedRawDataInputSource.cc +++ b/EventFilter/Utilities/src/FedRawDataInputSource.cc @@ -931,7 +931,7 @@ void FedRawDataInputSource::readSupervisor() { //look at last LS file on disk to start from that lumisection (only within first 100 LS) unsigned int lsToStart = daqDirector_->getLumisectionToStart(); - for (unsigned int nextLS = lsToStart; nextLS <= ls; nextLS++) { + for (unsigned int nextLS = std::min(lsToStart, ls); nextLS <= ls; nextLS++) { std::unique_ptr inf(new InputFile(evf::EvFDaqDirector::newLumi, nextLS)); fileQueue_.push(std::move(inf)); }