diff --git a/algo/ca/core/tracking/CaTrackFinderWindow.cxx b/algo/ca/core/tracking/CaTrackFinderWindow.cxx index 7b8e04d7dec6871537dc85f0a8e1c6de66476e53..ed2b455cd479537cdacf0899d663043af8616ee7 100644 --- a/algo/ca/core/tracking/CaTrackFinderWindow.cxx +++ b/algo/ca/core/tracking/CaTrackFinderWindow.cxx @@ -540,7 +540,7 @@ void TrackFinderWindow::DoCompetitionLoop(const WindowData& wData) auto updateStrip = [&](int& strip) { if ((strip >= 0) && (strip != tr.Id())) { // strip is used by other candidate const auto& other = fvTrackCandidates[strip]; - if (!other.IsAlive() && tr.IsBetterThan(other)) { // D.S. 29.7.24: should this be || instead of && ? + if (!other.IsAlive() || tr.IsBetterThan(other)) { strip = tr.Id(); } else {