commit b2f9f367cf065d6b639a62e2fca7b6519849a0c3 Author: Fabio Mazza Date: Sat May 9 22:49:24 2026 +0200 Last real final fix diff --git a/app/src/main/java/it/reyboz/bustorino/fragments/GeneralMapLibreFragment.kt b/app/src/main/java/it/reyboz/bustorino/fragments/GeneralMapLibreFragment.kt index 5e406f2..b863c3a 100644 --- a/app/src/main/java/it/reyboz/bustorino/fragments/GeneralMapLibreFragment.kt +++ b/app/src/main/java/it/reyboz/bustorino/fragments/GeneralMapLibreFragment.kt @@ -473,7 +473,9 @@ abstract class GeneralMapLibreFragment: ScreenBaseFragment(), OnMapReadyCallback @SuppressLint("MissingPermission") protected fun setLocationComponentEnabled(enabled: Boolean): Boolean{ var changed = false - map?.apply { locationComponent.isLocationComponentEnabled= enabled + map?.apply { + if(locationComponent.isLocationComponentEnabled !=enabled) + locationComponent.isLocationComponentEnabled= enabled changed = true} return changed diff --git a/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt b/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt index 6d8eaec..b90649d 100644 --- a/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt +++ b/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt @@ -506,7 +506,7 @@ class LinesDetailFragment() : GeneralMapLibreFragment() { } else{ true } - setLocationComponentEnabled(newStatus) + if(!newStatus) setLocationComponentEnabled(newStatus) mapStateViewModel.locationActive.value = newStatus } }