Skip to content

Commit e836772

Browse files
jushgithub-actions[bot]
authored andcommitted
Update the sourceToFeatureMap on clearing after update commands.
GitOrigin-RevId: 6e0bc75d935a0f2edc6612dd3d40878073d069d8
1 parent 2606ee3 commit e836772

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

ui-maps/src/main/java/com/mapbox/navigation/ui/maps/route/line/api/MapboxRouteLineView.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -767,26 +767,27 @@ class MapboxRouteLineView @VisibleForTesting internal constructor(
767767
value.primaryRouteSource,
768768
newDataId,
769769
)
770+
sourceToFeatureMap[primaryRouteLineSourceKey] = RouteLineFeatureId(routeId)
770771
}
771-
sourceToFeatureMap[primaryRouteLineSourceKey] = RouteLineFeatureId(routeId)
772772
}
773773
sourceLayerMap.keys.filter { it != primarySourceKey }
774774
.forEachIndexed { index, routeLineSourceKey ->
775775
if (index < value.alternativeRoutesSources.size) {
776776
val newDataId = dataIdHolder
777777
.incrementDataId(routeLineSourceKey.sourceId)
778+
val routeId = value.alternativeRoutesSources[index]
779+
.features()
780+
?.firstOrNull()
781+
?.id()
778782
updateSourceCommands.add {
779783
updateSource(
780784
style,
781785
routeLineSourceKey.sourceId,
782786
value.alternativeRoutesSources[index],
783787
newDataId,
784788
)
789+
sourceToFeatureMap[routeLineSourceKey] = RouteLineFeatureId(routeId)
785790
}
786-
val routeId = value.alternativeRoutesSources[index]
787-
.features()
788-
?.firstOrNull()
789-
?.id()
790791
expectedRoutesData.addClearedRoute(
791792
routeLineSourceKey.sourceId,
792793
newDataId,
@@ -797,7 +798,6 @@ class MapboxRouteLineView @VisibleForTesting internal constructor(
797798
newDataId,
798799
routeId,
799800
)
800-
sourceToFeatureMap[routeLineSourceKey] = RouteLineFeatureId(routeId)
801801
}
802802
}
803803
if (callback != null) {

0 commit comments

Comments
 (0)