Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

NullPointerException if TrackingSettings.setMyBearingTrackingMode(MyBearingTracking.GPS) #7502

Closed
klblk opened this issue Dec 21, 2016 · 1 comment
Assignees
Labels
Android Mapbox Maps SDK for Android crash

Comments

@klblk
Copy link

klblk commented Dec 21, 2016

Platform: Android
Mapbox SDK version: 4.2.0

Steps to trigger behavior

  1. switch off geolocation on device
  2. TrackingSettings trackingSettings = mapboxMap.getTrackingSettings(); trackingSettings.setMyBearingTrackingMode(MyBearingTracking.GPS);
  3. crash log:
    java.lang.NullPointerException: Attempt to invoke virtual method 'float android.location.Location.getBearing()' on a null object reference at com.mapbox.mapboxsdk.maps.widgets.MyLocationView.setBearing(Unknown Source) at com.mapbox.mapboxsdk.maps.widgets.MyLocationView.setCameraPosition(Unknown Source) at com.mapbox.mapboxsdk.maps.MapView.invalidateCameraPosition(Unknown Source) at com.mapbox.mapboxsdk.maps.MapboxMap.invalidateCameraPosition(Unknown Source) at com.mapbox.mapboxsdk.maps.MapboxMap.access$500(Unknown Source) at com.mapbox.mapboxsdk.maps.MapboxMap$MapChangeCameraPositionListener.onMapChanged(Unknown Source) at com.mapbox.mapboxsdk.maps.MapView.onMapChanged(Unknown Source) at com.mapbox.mapboxsdk.maps.NativeMapView.onMapChanged(Unknown Source) at com.mapbox.mapboxsdk.maps.NativeMapView.nativeJumpTo(Native Method) at com.mapbox.mapboxsdk.maps.NativeMapView.jumpTo(Unknown Source) at com.mapbox.mapboxsdk.maps.MapView.jumpTo(Unknown Source) at com.mapbox.mapboxsdk.maps.MapboxMap$1.run(Unknown Source) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5290) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:859) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:675) at dalvik.system.NativeStart.main(Native Method)

not reproduced on 4.2.0-beta4

@tobrun
Copy link
Member

tobrun commented Dec 21, 2016

@klblk thank you for the report, I patched this up in #7505 for master and also ported this to release-android-v4.2.1in 1730f0d for a possible bugfix release.

@tobrun tobrun self-assigned this Dec 21, 2016
@tobrun tobrun added Android Mapbox Maps SDK for Android crash labels Dec 21, 2016
@tobrun tobrun added this to the android-v5.0.0 milestone Dec 21, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Android Mapbox Maps SDK for Android crash
Projects
None yet
Development

No branches or pull requests

2 participants