diff --git a/data/currencies/src/main/java/de/mm20/launcher2/currencies/CurrencyRepository.kt b/data/currencies/src/main/java/de/mm20/launcher2/currencies/CurrencyRepository.kt index 2d5e6b4e..1e67d3e2 100644 --- a/data/currencies/src/main/java/de/mm20/launcher2/currencies/CurrencyRepository.kt +++ b/data/currencies/src/main/java/de/mm20/launcher2/currencies/CurrencyRepository.kt @@ -15,8 +15,16 @@ class CurrencyRepository( private val context: Context, ) { + private fun getOwnCurrency(): String { + return try { + java.util.Currency.getInstance(Locale.getDefault()).currencyCode ?: "USD" + } catch (e: IllegalArgumentException) { + "USD" + } + } + private val currencySymbolAliases = buildMap { - val ownCurrency = java.util.Currency.getInstance(Locale.getDefault()).currencyCode ?: "USD" + val ownCurrency = getOwnCurrency() put("€", "EUR")