}
}
- BlockIter iter(&block, train.get_entry_to_block(block));
- iter = iter.next();
- if(iter && !is_on_route(*iter))
- arriving = true;
+ if(!routes.empty())
+ {
+ BlockIter iter(&block, train.get_entry_to_block(block));
+ iter = iter.next();
+ if(iter && !is_on_route(*iter))
+ arriving = true;
+ }
}
const Route *TrainRouter::get_route_for_block(const Block &block) const