From 22c060d41407204847cad5992b1c9628e21ce004 Mon Sep 17 00:00:00 2001 From: Tobrun Date: Tue, 21 Feb 2017 08:16:59 +0100 Subject: [android] - only remove location updates when connected (#8107) --- .../src/main/java/com/mapbox/mapboxsdk/location/LocationSource.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationSource.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationSource.java index 0f3d013043..5a87f6384f 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationSource.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationSource.java @@ -124,7 +124,9 @@ public class LocationSource extends LocationEngine implements @Override public void removeLocationUpdates() { - LocationServices.FusedLocationApi.removeLocationUpdates(lostApiClient, this); + if (lostApiClient.isConnected()) { + LocationServices.FusedLocationApi.removeLocationUpdates(lostApiClient, this); + } } @Override -- cgit v1.2.1