From 506eb4cde016aa708f27dcbb20dc787bc039447b Mon Sep 17 00:00:00 2001 From: Naveen Singh <36371707+naveensingh@users.noreply.github.com> Date: Thu, 22 May 2025 11:04:56 +0530 Subject: [PATCH] chore(deps): bump kotlin version to 2.1.21 (#181) * chore(deps): bump kotlin version to 2.1.21 * fix: handle null values in converter --- app/src/main/kotlin/org/fossify/clock/helpers/Converters.kt | 3 ++- gradle/libs.versions.toml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/org/fossify/clock/helpers/Converters.kt b/app/src/main/kotlin/org/fossify/clock/helpers/Converters.kt index bbf7e2aa..afc3715d 100644 --- a/app/src/main/kotlin/org/fossify/clock/helpers/Converters.kt +++ b/app/src/main/kotlin/org/fossify/clock/helpers/Converters.kt @@ -8,7 +8,8 @@ import org.fossify.clock.models.TimerState class Converters { @TypeConverter - fun jsonToTimerState(value: String): TimerState { + fun jsonToTimerState(value: String?): TimerState { + if (value.isNullOrEmpty()) return TimerState.Idle return try { gson.fromJson(value, StateWrapper::class.java).state } catch (e: Exception) { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 4271635b..0b64fc99 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] #jetbrains -kotlin = "2.1.20" +kotlin = "2.1.21" kotlinxSerializationJson = "1.6.3" #KSP ksp = "2.1.21-2.0.1"