mapbox / mapbox/mapbox-navigation-android
Crash MapboxNavigationTelemetry.java line 540
Offen
Dieses Issue hat noch niemand übernommen.
bug
- Vorherrschende Sprache
- Kotlin
- Sterne
- 651
- Forks
- 321
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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)
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne bei MapboxNavigationTelemetry.java:540 und verfolge, wie handleReroute und onRoutesChanged Routen nach MapboxDirectionsSession.setRoutes verarbeiten. Reproduziere den zufälligen Absturz, indem du über einen benutzerdefinierten Router eine neue Route setzt, und überprüfe anschließend, dass derselbe Ablauf nicht mehr die gemeldete NullPointerException auslöst.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- kotlin
- Bereich
- mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100