diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationServices.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationServices.java index 74a68c372..ac2ab6407 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationServices.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationServices.java @@ -117,7 +117,9 @@ public class LocationServices implements com.mapzen.android.lost.api.LocationLis * @param locationListener LocationListener */ public void addLocationListener(@NonNull LocationListener locationListener) { - this.locationListeners.add(locationListener); + if(!this.locationListeners.contains(locationListener)){ + this.locationListeners.add(locationListener); + } } /**