diff --git a/src/MergeActivityWizard.cpp b/src/MergeActivityWizard.cpp index d0b9619e6..2f460e704 100644 --- a/src/MergeActivityWizard.cpp +++ b/src/MergeActivityWizard.cpp @@ -270,10 +270,12 @@ QVector MergeSync::getSamplesForRide(RideFile *ride1) { QVector sample; + if (!ride1->isDataPresent(RideFile::secs)) + return sample; int index = 0; - double minTime = ride1->getPointValue(0, RideFile::secs); + double minTime = ride1->getMinPoint(RideFile::secs).toDouble(); double maxTime = ride1->getMaxPoint(RideFile::secs).toDouble(); DataPoint *previousPoint = new DataPoint(ride1->getPointValue(index, RideFile::secs), ride1->getPointValue(index, RideFile::watts), ride1->getPointValue(index, RideFile::cad), ride1->getPointValue(index, RideFile::kph), ride1->getPointValue(index, RideFile::alt), ride1->getPointValue(index++, RideFile::hr));