.. while this does not happen for signals not on waypoints or waypoints without signals.
This is triggering the braking code in vehicle/simvehikel.cc:
if(check_for_finish) {
// for the half last tile to stop in stations only
brake_speed_soll = kmh_to_speed(25);
}
I guess a waypoint with a signal triggers "check_for_finish".
Is this bug still happening? The waypoint-signal combo *shouldn't* trigger check_for_finish, and I haven't figured out why it *is* triggering it.
It has nothing to do with finish. The waypoint on a signal is treated as a red signal, since it cannot check for free route until reached.