summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobrun <tobrun.van.nuland@gmail.com>2017-02-21 08:16:59 +0100
committerGitHub <noreply@github.com>2017-02-21 08:16:59 +0100
commit22c060d41407204847cad5992b1c9628e21ce004 (patch)
treea3a7e17d2d5872db477d3f7f0e0b60f8fbb0bf5c
parent4f91e70204e0867d935f13b6a8440c2d16633584 (diff)
downloadqtlocation-mapboxgl-22c060d41407204847cad5992b1c9628e21ce004.tar.gz
[android] - only remove location updates when connected (#8107)
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationSource.java4
1 files changed, 3 insertions, 1 deletions
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