From b42494570e8ebbda69ddce2144a8b7edf889d1b6 Mon Sep 17 00:00:00 2001 From: Tobrun Date: Wed, 21 Dec 2016 21:06:39 +0100 Subject: [android] - fix null pointer on trackingsettings (#7505) --- .../main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java index d34b0f693d..c7dd867f2d 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationView.java @@ -316,7 +316,9 @@ public class MyLocationView extends View { this.bearing = bearing; if (myLocationTrackingMode == MyLocationTracking.TRACKING_NONE) { if (myBearingTrackingMode == MyBearingTracking.GPS) { - setCompass(location.getBearing() - bearing); + if (location != null) { + setCompass(location.getBearing() - bearing); + } } else if (myBearingTrackingMode == MyBearingTracking.COMPASS) { setCompass(magneticHeading - bearing); } -- cgit v1.2.1