From 7edb4fca0bda159d45df0e9866a1bec5ffe44c54 Mon Sep 17 00:00:00 2001 From: Damien Date: Sun, 2 Dec 2012 00:57:12 +0100 Subject: [PATCH] Return cached value --- src/RideFile.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/RideFile.cpp b/src/RideFile.cpp index fa5277540..0d263b198 100644 --- a/src/RideFile.cpp +++ b/src/RideFile.cpp @@ -667,8 +667,10 @@ RideFile::getWeight() QList measures = mainwindow->metricDB->getAllMeasuresFor(QDateTime::fromString("Jan 1 00:00:00 1900"), startTime()); int i = measures.count()-1; if (i) { - while (i>=0 && weight_ == 0) { - weight_ = measures[i].getText("Weight", "0.0").toDouble(); + while (i>=0) { + if ((weight_ = measures[i].getText("Weight", "0.0").toDouble()) > 0) { + return weight_; + } i--; } }