File tree Expand file tree Collapse file tree
ui-maps/src/main/java/com/mapbox/navigation/ui/maps/route/line/api Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ) {
You can’t perform that action at this time.
0 commit comments