From dd4fcc75502dd10281ace63a2f1b4ed995d6549c Mon Sep 17 00:00:00 2001 From: johan12345 Date: Fri, 16 Jun 2023 23:08:01 +0200 Subject: [PATCH] Run clustering on Dispatchers.Default, not Dispatchers.IO --- app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt | 2 +- .../main/java/net/vonforst/evmap/storage/ChargeLocationsDao.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 b8c14fcd..34666ada 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt @@ -867,7 +867,7 @@ class MapFragment : Fragment(), OnMapReadyCallback, MapsActivity.FragmentCallbac if (BuildConfig.FLAVOR.contains("google") && mapFragment!!.priority[0] == MapFragment.GOOGLE) { // Google Maps: icons can be generated in background thread lifecycleScope.launch { - withContext(Dispatchers.IO) { + withContext(Dispatchers.Default) { chargerIconGenerator.preloadCache() } } diff --git a/app/src/main/java/net/vonforst/evmap/storage/ChargeLocationsDao.kt b/app/src/main/java/net/vonforst/evmap/storage/ChargeLocationsDao.kt index bbeb40f5..9c9e6028 100644 --- a/app/src/main/java/net/vonforst/evmap/storage/ChargeLocationsDao.kt +++ b/app/src/main/java/net/vonforst/evmap/storage/ChargeLocationsDao.kt @@ -297,7 +297,7 @@ class ChargeLocationsRepository( val clusterDistance = getClusterDistance(zoom) val chargersClustered = if (useClustering && clusterDistance != null) { - Dispatchers.IO.run { + Dispatchers.Default.run { cluster(chargers, zoom, clusterDistance) } } else chargers