X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrainrouter.cpp;h=c39af92c246e9ed30ce78ded29d40832dc8e8925;hb=c3cdedda4cec4443e144710af76a190979b4d3c8;hp=160c5b6a0c904cee6112608d033f9fef8bbe8c01;hpb=d0af7846e05691d65d8021e46c8f81e8ca05199a;p=r2c2.git diff --git a/source/libr2c2/trainrouter.cpp b/source/libr2c2/trainrouter.cpp index 160c5b6..c39af92 100644 --- a/source/libr2c2/trainrouter.cpp +++ b/source/libr2c2/trainrouter.cpp @@ -283,10 +283,13 @@ void TrainRouter::train_advanced(Block &block) } } - 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