X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrainrouteplanner.cpp;h=1c7d996c5773dac66228e21be3632c31e64620a7;hb=776b39dfb0896aa563a220bdbf0b044425629917;hp=809bb3e5c665967a9a6d6d890d7eb58f582c6e15;hpb=055d7e80b68c8f77ebf226ffd48c37a7e504940c;p=r2c2.git diff --git a/source/libr2c2/trainrouteplanner.cpp b/source/libr2c2/trainrouteplanner.cpp index 809bb3e..1c7d996 100644 --- a/source/libr2c2/trainrouteplanner.cpp +++ b/source/libr2c2/trainrouteplanner.cpp @@ -56,6 +56,9 @@ bool TrainRoutePlanner::update_states(RoutingStep &step) bool changes = false; for(vector::iterator i=next.trains.begin(); i!=next.trains.end(); ++i) { + if(i->state==ARRIVED) + continue; + TrainState old_state = i->state; if(i->state==BLOCKED) i->state = MOVING;