From 4c5a722dc5bd06f318d9bb330e7ebd5afe4885dd Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Thu, 8 Sep 2022 20:43:14 -0500 Subject: [PATCH] splitLongs: Handle NumberFormatException --- .../kotlin/org/isoron/platform/utils/StringUtils.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/uhabits-core/src/commonMain/kotlin/org/isoron/platform/utils/StringUtils.kt b/uhabits-core/src/commonMain/kotlin/org/isoron/platform/utils/StringUtils.kt index 8f3cf62d0..f6105b4cc 100644 --- a/uhabits-core/src/commonMain/kotlin/org/isoron/platform/utils/StringUtils.kt +++ b/uhabits-core/src/commonMain/kotlin/org/isoron/platform/utils/StringUtils.kt @@ -25,6 +25,12 @@ class StringUtils { fun joinLongs(values: LongArray): String = values.joinToString(separator = ",") - fun splitLongs(str: String): LongArray = str.split(",").map { it.toLong() }.toLongArray() + fun splitLongs(str: String): LongArray { + return try { + str.split(",").map { it.toLong() }.toLongArray() + } catch (e: NumberFormatException) { + LongArray(0) + } + } } }