From f8378eb3384f63a53dcb3a4b7bddda6987ef448c Mon Sep 17 00:00:00 2001 From: johan12345 Date: Sun, 26 Jun 2022 17:49:09 +0200 Subject: [PATCH] update only when map is idle fixes error introduced in aa5c36d --- .../main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt b/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt index 3156c591..0db209f3 100644 --- a/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt +++ b/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt @@ -117,7 +117,9 @@ class MapViewModel(application: Application, private val state: SavedStateHandle MediatorLiveData>>() .apply { value = Resource.loading(emptyList()) - listOf(mapPosition, filtersWithValue, referenceData).forEach { + // this is not automatically updated with mapPosition, as we only want to update + // when map is idle. + listOf(filtersWithValue, referenceData).forEach { addSource(it) { reloadChargepoints() }