From abb00f144bd0231765fa78595d49a2f355f45d05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20H=C3=B6gberg?= Date: Sun, 31 May 2026 23:05:23 +0200 Subject: [PATCH 1/2] Fix app crash when downloading full charger list from data source R.string.downloading_chargers_percent expects a Float argument, but an Int was supplied. --- app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt index a88af04f..f0be8558 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt @@ -654,7 +654,7 @@ class MapFragment : Fragment(), OnMapReadyCallback, MenuProvider { binding.progressBar2.isIndeterminate = res.progress == null binding.progressBar2.progress = ((res.progress ?: 0f) * 100f).toInt().coerceIn(0, 100) binding.search.hint = if (res.progress != null) { - getString(R.string.downloading_chargers_percent, (res.progress * 100f).toInt()) + getString(R.string.downloading_chargers_percent, (res.progress * 100f)) } else { getString(R.string.search) } From 0cbb2d82c0b7428a5022a0ee4084faebac031437 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20H=C3=B6gberg?= Date: Sun, 31 May 2026 23:12:20 +0200 Subject: [PATCH 2/2] Limit download progress percentage to range 0-100 For nobil the percentage reaches 101. I haven't figured out why nobil's data is out of sync. When querying nobil for the total number of chargers we get: Norway: 4957 Sweden: 9108 ------------ 14065 .. but the data dump we download has: Norway: 5168 Sweden: 9059 ------------ 14227 --- app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt index f0be8558..13f93553 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt @@ -654,7 +654,7 @@ class MapFragment : Fragment(), OnMapReadyCallback, MenuProvider { binding.progressBar2.isIndeterminate = res.progress == null binding.progressBar2.progress = ((res.progress ?: 0f) * 100f).toInt().coerceIn(0, 100) binding.search.hint = if (res.progress != null) { - getString(R.string.downloading_chargers_percent, (res.progress * 100f)) + getString(R.string.downloading_chargers_percent, (res.progress * 100f).coerceIn(0f, 100f)) } else { getString(R.string.search) }