From b873a1d1a7afcc94178551830c435625b26d9cbd Mon Sep 17 00:00:00 2001 From: sunwen Date: Wed, 12 Jun 2024 16:57:19 +0800 Subject: [PATCH] fix: Check empty scan validity date when empty scan data is empty. --- src/windows/MainWindow.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/windows/MainWindow.cpp b/src/windows/MainWindow.cpp index 3969ba3..3c1f657 100644 --- a/src/windows/MainWindow.cpp +++ b/src/windows/MainWindow.cpp @@ -160,8 +160,7 @@ void MainWindow::checkEmptyScanValidity() QDate lastScanDate = SQLHelper::queryValue("SELECT ScanDateTime FROM EScan ORDER BY ScanDateTime DESC LIMIT 1").toDate(); QDate expirationScanDate = lastScanDate.addMonths(1); QDate currentDate = QDate::currentDate(); - - if(currentDate.daysTo(expirationScanDate) < 0) + if(lastScanDate.isNull() || currentDate.daysTo(expirationScanDate) < 0) { mTabWidget->setTabEnabled(0, false); mTabWidget->setTabEnabled(1, false);