From 0c1fd1771e02caea7f58ef31d99effc13b8b5e97 Mon Sep 17 00:00:00 2001 From: Tobrun Van Nuland Date: Wed, 21 Dec 2016 07:51:07 +0100 Subject: [PATCH] [android] - fix null pointer on trackingsettings --- .../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 d34b0f693d4..c7dd867f2d5 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 void setBearing(double bearing) { 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); }