-
Notifications
You must be signed in to change notification settings - Fork 319
Description
I am using a modified version of the WaypointNavigationActivity of the mapbox-navigation-android samples, and i see abovementioned NPE if i start a navigation at night after a fresh app start. The navigationview is then not fully loaded. Cancelling and retrying works though without NPE. Also everything works as expected if navigation is started during the day / "with day styling".
Mapbox Navigation SDK version: 0.13.0
LOG:
E/NativeMapView: Exception in MapView.OnMapChangedListener
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.mapbox.services.android.navigation.v5.navigation.MapboxNavigation.addProgressChangeListener(com.mapbox.services.android.navigation.v5.routeprogress.ProgressChangeListener)' on a null object reference
at com.mapbox.services.android.navigation.ui.v5.NavigationViewEventDispatcher.assignProgressChangeListner(NavigationViewEventDispatcher.java:140)
at com.mapbox.services.android.navigation.ui.v5.NavigationViewEventDispatcher.initializeListeners(NavigationViewEventDispatcher.java:38)
at com.mapbox.services.android.navigation.ui.v5.NavigationView.initNavigationListeners(NavigationView.java:570)
at com.mapbox.services.android.navigation.ui.v5.NavigationView.startNavigation(NavigationView.java:376)
at com...........................ui.WaypointNavigationActivity.onNavigationReady(WaypointNavigationActivity.java:184)
at com.mapbox.services.android.navigation.ui.v5.NavigationView$1.onStyleLoaded(NavigationView.java:226)
at com.mapbox.mapboxsdk.maps.MapboxMap$1.onMapChanged(MapboxMap.java:988)
at com.mapbox.mapboxsdk.maps.NativeMapView.onMapChanged(NativeMapView.java:873)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:323)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)