mapbox / mapbox/mapbox-navigation-android
Crash MapboxNavigationTelemetry.java line 540
Abierto
Nadie ha tomado este issue todavía.
bug
- Lenguaje dominante
- Kotlin
- Estrellas
- 651
- Forks
- 321
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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)
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza en MapboxNavigationTelemetry.java:540 y sigue cómo handleReroute y onRoutesChanged procesan las rutas después de MapboxDirectionsSession.setRoutes. Reproduce el bloqueo aleatorio estableciendo una nueva ruta mediante un enrutador personalizado y, a continuación, verifica que el mismo flujo ya no provoca la NullPointerException reportada.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- kotlin
- Área
- mobile
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 38/100