diff --git a/src/RideSummaryWindow.cpp b/src/RideSummaryWindow.cpp
index 38b325e8d..0d2d89ba8 100644
--- a/src/RideSummaryWindow.cpp
+++ b/src/RideSummaryWindow.cpp
@@ -996,7 +996,7 @@ RideSummaryWindow::htmlSummary()
}
foreach (QString symbol, intervalMetrics) {
RideMetricPtr m = metrics.value(symbol);
- if (!m) continue;
+ if (!m || !m->isRelevantForRide(rideItem)) continue;
summary += "
" + m->name();
if (m->internalName().startsWith("Pace") || m->internalName().startsWith("xPace")) { // pace is mm:ss
@@ -1059,7 +1059,7 @@ RideSummaryWindow::htmlSummary()
foreach (QString symbol, intervalMetrics) {
RideMetricPtr m = metrics.value(symbol);
- if (!m) continue;
+ if (!m || !m->isRelevantForRide(rideItem)) continue;
QString s(" | %1 | ");
if (m->units(useMetricUnits) == "seconds" || m->units(useMetricUnits) == tr("seconds"))
summary += s.arg(time_to_string(m->value(useMetricUnits)));