mapbox / mapbox-navigation-android

Mapbox Navigation SDK for Android
https://docs.mapbox.com/android/navigation/overview/
Other
621 stars 318 forks source link

Crash MapboxNavigationTelemetry.java line 540 #3971

Open diegolaballos opened 3 years ago

diegolaballos commented 3 years ago

Android API: Any Mapbox Navigation SDK version: v.1.3.0

Steps to trigger behavior

Happens randomly after setting a new route using a custom router.

Actual behavior

App crashes

NullPointerException:
com.mapbox.navigation.core.telemetry.MapboxNavigationTelemetry.populate (MapboxNavigationTelemetry.java:540)
com.mapbox.navigation.core.telemetry.MapboxNavigationTelemetry.handleReroute (MapboxNavigationTelemetry.java:488)
com.mapbox.navigation.core.telemetry.MapboxNavigationTelemetry.onRoutesChanged (MapboxNavigationTelemetry.java:311)
com.mapbox.navigation.core.directions.session.MapboxDirectionsSession.setRoutes (MapboxDirectionsSession.java:39)
com.mapbox.navigation.core.directions.session.MapboxDirectionsSession$requestRoutes$1.onResponse (MapboxDirectionsSession.java:84)
LukasPaczos commented 3 years ago

Thanks for reporting @diegolaballos. Did you perhaps into this more consistently to help us with reproduction steps?

diegolaballos commented 3 years ago

The only thing I've noticed is that it seems to happen when we change the navigation (rerouting, set a different route...) too quickly, for example in the same second