diff --git a/src/Core/RideCache.cpp b/src/Core/RideCache.cpp index 85fdd18b1..beb01b861 100644 --- a/src/Core/RideCache.cpp +++ b/src/Core/RideCache.cpp @@ -907,16 +907,14 @@ bool RideCache::isMetricRelevantForRides(Specification specification, const RideMetric* metric) { - bool isRelevant = false; - // loop through and aggregate foreach (RideItem *ride, rides_) { // skip filtered rides if (!specification.pass(ride)) continue; - isRelevant = isRelevant || metric->isRelevantForRide(ride); + if (metric->isRelevantForRide(ride)) return true; } - return isRelevant; + return false; }