From 61c08e35dce019c85fa04db32b9c6bb929b77ca2 Mon Sep 17 00:00:00 2001 From: LoudSnorer Date: Fri, 9 Jun 2023 12:05:35 -0400 Subject: [PATCH] fix bug init in statistics - check invalid dates --- oscar/statistics.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oscar/statistics.cpp b/oscar/statistics.cpp index e3e568f0..f048d63a 100644 --- a/oscar/statistics.cpp +++ b/oscar/statistics.cpp @@ -173,7 +173,7 @@ void Statistics::updateDisabledInfo() void DisabledInfo::update(QDate latestDate, QDate earliestDate) { clear(); - if (AppSetting->clinicalMode()) return; + if ( (!latestDate.isValid()) || (!earliestDate.isValid()) || (AppSetting->clinicalMode()) )return; qint64 complianceHours = 3600000.0 * p_profile->cpap->complianceHours(); // conbvert to ms totalDays = 1+earliestDate.daysTo(latestDate); for (QDate date = latestDate ; date >= earliestDate ; date=date.addDays(-1) ) {