From 2c53b68b5fba149653a955504277947eb7093a0b Mon Sep 17 00:00:00 2001 From: Hafiz Date: Tue, 31 Jan 2023 15:54:52 -0500 Subject: [PATCH] Handle different Locale when formatting (ex: 26353,394 instead of 26353.394, which will eventually cause a ANR when formatting) --- .../com/habitrpg/common/habitica/helpers/NumberAbbreviator.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/habitrpg/common/habitica/helpers/NumberAbbreviator.kt b/common/src/main/java/com/habitrpg/common/habitica/helpers/NumberAbbreviator.kt index cad0073e1..093dfc020 100644 --- a/common/src/main/java/com/habitrpg/common/habitica/helpers/NumberAbbreviator.kt +++ b/common/src/main/java/com/habitrpg/common/habitica/helpers/NumberAbbreviator.kt @@ -23,7 +23,9 @@ object NumberAbbreviator { if (decimalCount > 0) { pattern = ("$pattern.").padEnd(4 + decimalCount, '#') } - val formatter = DecimalFormat(pattern + abbreviationForCounter(context, counter).replace(".", "")) + val formatter = DecimalFormat(pattern + abbreviationForCounter(context, counter) + .replace(".", "") + .replace(",", "")) formatter.roundingMode = RoundingMode.FLOOR return formatter.format(usedNumber) }