From 23993a6109ca86543493ac7525dad063d7e34af7 Mon Sep 17 00:00:00 2001 From: Nishant Mishra Date: Sun, 28 Sep 2025 14:52:34 +0530 Subject: [PATCH] fix: Fix crash that occurred on navigating to Stats screen without having any stat data Closes: #51 --- .../pomodoro/ui/timerScreen/viewModel/TimerViewModel.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/nsh07/pomodoro/ui/timerScreen/viewModel/TimerViewModel.kt b/app/src/main/java/org/nsh07/pomodoro/ui/timerScreen/viewModel/TimerViewModel.kt index e01a1d5..2202d42 100644 --- a/app/src/main/java/org/nsh07/pomodoro/ui/timerScreen/viewModel/TimerViewModel.kt +++ b/app/src/main/java/org/nsh07/pomodoro/ui/timerScreen/viewModel/TimerViewModel.kt @@ -117,11 +117,14 @@ class TimerViewModel( val today = LocalDate.now() // Fills dates between today and lastDate with 0s to ensure continuous history - if (lastDate != null) + if (lastDate != null) { while (ChronoUnit.DAYS.between(lastDate, today) > 0) { lastDate = lastDate?.plusDays(1) statRepository.insertStat(Stat(lastDate!!, 0, 0, 0, 0, 0)) } + } else { + statRepository.insertStat(Stat(today, 0, 0, 0, 0, 0)) + } delay(1500)