+ Track &track = *b_iter.endpoint().track;
+ const Route *route = get_route();
+ bool change_route = false;
+ if(route->is_loop())
+ change_route = (*++routes.begin())->has_track(track);
+ else
+ change_route = !route->has_track(track);
+
+ if(change_route)