This is a
very interesting edge condition. You can't cast a ballot
until you have reached the last candidate of the last race of the ballot.
But in this case you are not allowed to vote for the last candidate of the last
race. A similar situation can happen if there are no candidates in the
last race on the ballot.
Here is the
solution. First, if a recall race can not be voted because the recalled
race was not voted, we'll give the user a heads-up. "This recall race can
not be voted".
Second, if the last
race of a ballot has no available candidates to vote, we will play the race
header and then tell them they are at the end. "You have reached the end
of the ballot. To cast your ballot, press 9. To return to the
previous race, press 4."
This will be in
4.1.7 and TSText 1.18.9.
Ken
|