From 5a1a25a4760463262f52a75cbc0e57340688024b Mon Sep 17 00:00:00 2001 From: Miika Turkia Date: Sat, 30 Nov 2013 14:40:32 +0200 Subject: Fix a crash when no trip exists When there are no trips at all, we have to skip the Yearly statistics alltogether, including the header line (that should display all the dives added together). Signed-off-by: Miika Turkia Signed-off-by: Dirk Hohndel --- qt-ui/models.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'qt-ui/models.cpp') diff --git a/qt-ui/models.cpp b/qt-ui/models.cpp index 6600bfaf6..e16312845 100644 --- a/qt-ui/models.cpp +++ b/qt-ui/models.cpp @@ -1448,7 +1448,7 @@ void YearlyStatisticsModel::update_yearly_stats() } - if (stats_by_trip != NULL ) { + if (stats_by_trip != NULL && stats_by_trip[0].is_trip == TRUE) { YearStatisticsItem *item = new YearStatisticsItem(stats_by_trip[0]); for (i = 1; stats_by_trip != NULL && stats_by_trip[i].is_trip; ++i) { YearStatisticsItem *iChild = new YearStatisticsItem(stats_by_trip[i]); -- cgit v1.2.3-70-g09d2