From b4adfede90d2ab58b0f34e06f35d8995dfd00d57 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Thu, 27 Jul 2023 02:57:35 +0530 Subject: [PATCH] fix(android): avoid crash from empty creation time Fixes COMPOSE-LOBSTERS-17 --- .../dev/msfjarvis/claw/android/viewmodel/ClawViewModel.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/viewmodel/ClawViewModel.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/viewmodel/ClawViewModel.kt index c8075c5e..8cc8904d 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/viewmodel/ClawViewModel.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/viewmodel/ClawViewModel.kt @@ -31,6 +31,7 @@ import java.io.OutputStream import java.net.HttpURLConnection import java.time.LocalDateTime import java.time.Month +import java.time.ZoneId import java.time.format.DateTimeFormatter import javax.inject.Inject import kotlinx.collections.immutable.ImmutableMap @@ -152,6 +153,7 @@ constructor( * solution. */ private fun String.toLocalDateTime(): LocalDateTime { + if (isEmpty()) return LocalDateTime.now(ZoneId.systemDefault()) return LocalDateTime.from(DateTimeFormatter.ISO_OFFSET_DATE_TIME.parse(this)) } }