From 74f8c3beba5a6947a523119e3f26cf745725b511 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Sun, 15 Feb 2015 17:46:22 +0200 Subject: [PATCH] Don't check sequence points while applying routes The preceding train's routes might not be applied yet. Instead queue a sequence check to be done when all routes have been applied. --- source/libr2c2/trainrouter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/libr2c2/trainrouter.cpp b/source/libr2c2/trainrouter.cpp index 5a8d9f7..9a9d338 100644 --- a/source/libr2c2/trainrouter.cpp +++ b/source/libr2c2/trainrouter.cpp @@ -119,7 +119,7 @@ void TrainRouter::route_changed() if(!sequence_points.empty()) { const SequencePoint &sp = sequence_points.front(); - if(sp.block==fncb.block() && !sp.is_cleared()) + if(sp.block==fncb.block() && sp.preceding_train) { arrival = WAITING_FOR_SEQUENCE; sequence_check_pending = true; -- 2.43.0