From 1ae08e7eb052c833251547fcdabba709f5ee3616 Mon Sep 17 00:00:00 2001 From: mvglasow Date: Mon, 26 Apr 2021 20:31:22 +0300 Subject: Fix:core:Rewind attributes before retrieving them Signed-off-by: mvglasow --- navit/route.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'navit') diff --git a/navit/route.c b/navit/route.c index b9fa9667f..ae8cd958f 100644 --- a/navit/route.c +++ b/navit/route.c @@ -2335,10 +2335,12 @@ static void route_graph_add_traffic_distortion(struct route_graph *this, struct e_pnt=route_graph_add_point(this,&l); s_pnt->flags |= RP_TRAFFIC_DISTORTION; e_pnt->flags |= RP_TRAFFIC_DISTORTION; + item_attr_rewind(item); if (item_attr_get(item, attr_maxspeed, &maxspeed_attr)) { data.flags |= AF_SPEED_LIMIT; data.maxspeed=maxspeed_attr.u.num; } + item_attr_rewind(item); if (item_attr_get(item, attr_delay, &delay_attr)) data.len=delay_attr.u.num; route_graph_add_segment(this, s_pnt, e_pnt, &data); -- cgit v1.2.1