diff --git a/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt index 39aa5670..8aeb0da4 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt @@ -102,4 +102,11 @@ class FavoritesFragment : Fragment(), LostApiClient.ConnectionCallbacks { override fun onConnectionSuspended() { } + + override fun onDestroy() { + super.onDestroy() + if (locationClient.isConnected) { + locationClient.disconnect() + } + } } \ No newline at end of file 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 0b315cf2..a0f04693 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt @@ -1233,4 +1233,11 @@ class MapFragment : Fragment(), OnMapReadyCallback, MapsActivity.FragmentCallbac super.onPause() removeLocationUpdates() } + + override fun onDestroy() { + super.onDestroy() + if (locationClient.isConnected) { + locationClient.disconnect() + } + } } \ No newline at end of file