From 0f72eeb6e5bfad8d546ac1a90a46e94daea93192 Mon Sep 17 00:00:00 2001 From: Leon Todd Date: Thu, 28 Dec 2023 16:44:02 +0000 Subject: [PATCH] Empty value in NumberDialog now saves as Entry.UNKNOWN --- .../uhabits/activities/common/dialogs/NumberDialog.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt index 7e10baa51..5295f3655 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/dialogs/NumberDialog.kt @@ -93,7 +93,11 @@ class NumberDialog : AppCompatDialogFragment() { try { val numberFormat = NumberFormat.getInstance() val valueStr = view.value.text.toString() - value = numberFormat.parse(valueStr)!!.toDouble() + value = if (valueStr.isNotEmpty()) { + numberFormat.parse(valueStr)!!.toDouble() + } else { + Entry.UNKNOWN.toDouble() / 1000 + } } catch (e: ParseException) { // NOP }