diff --git a/src/ModelWindow.cpp b/src/ModelWindow.cpp index 7d817f24e..a4bc64a81 100644 --- a/src/ModelWindow.cpp +++ b/src/ModelWindow.cpp @@ -251,12 +251,8 @@ ModelWindow::setData(bool adjustPlot) zpane->setValue(0); // reset it! // any intervals to plot? - settings.intervals.clear(); - for (int i=0; iathlete->allIntervalItems()->childCount(); i++) { - IntervalItem *current = dynamic_cast(context->athlete->allIntervalItems()->child(i)); - if (current != NULL && current->isSelected() == true) - settings.intervals.append(current); - } + if (ride) settings.intervals = ride->intervalsSelected(); + else settings.intervals.clear(); setUpdatesEnabled(false);