From 17ad10ba238889ce53149c9b3f56c7b001233157 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Tue, 25 Feb 2025 20:20:38 +0100 Subject: [PATCH] Fixed broken date ranges when there is no date in some data --- src/GUI/gui.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/GUI/gui.cpp b/src/GUI/gui.cpp index 52bba0d5..a3f24162 100644 --- a/src/GUI/gui.cpp +++ b/src/GUI/gui.cpp @@ -1193,10 +1193,12 @@ void GUI::loadData(const Data &data) _time += track.time(); _movingTime += track.movingTime(); const QDateTime date = track.date().toTimeZone(_options.timeZone.zone()); - if (_dateRange.first.isNull() || _dateRange.first > date) - _dateRange.first = date; - if (_dateRange.second.isNull() || _dateRange.second < date) - _dateRange.second = date; + if (date.isValid()) { + if (_dateRange.first.isNull() || _dateRange.first > date) + _dateRange.first = date; + if (_dateRange.second.isNull() || _dateRange.second < date) + _dateRange.second = date; + } } _trackCount += data.tracks().count();