Skip to content

NPE in night mode in OnMapChangedListener: Attempt to invoke virtual method '...addProgressChangeListener' on a null object reference #956

@wbearand

Description

@wbearand

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugDefect to be fixed.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions