break;
}
- unsigned paths = lowest.track.endpoint().paths;
- for(unsigned i=0; paths>>i; ++i)
- if(paths&(1<<i))
+ const TrackType::Endpoint &ep = lowest.track.endpoint();
+ for(unsigned i=0; ep.paths>>i; ++i)
+ if(ep.has_path(i))
{
TrackIter next = lowest.track.next(i);
if(!next)