Wow... this guy is one heck of a tester. New favorite bug. I can't imagine this happening in the wild, but if it did, who knows what might break.
If a poll is closed and re-opened while you are composing your vote, you can rank the same candidate multiple times.
1) begin voting on a poll, and select at least one candidate
2) before you submit your vote, have someone close the poll (This can be done using the toggle switch at https://rankit-vote.appspot.com/polls/[unique_poll_string].)
3) Have that person open the poll again before you submit your poll
4) Notice that all choices are available again, including the candidate(s) who you have already chosen.
5) You can now re-select a candidate you had already selected, thus putting that candidate in two spots of your rankings.
Unclear how this vote is sent to the main servers (does the backend of the app simplify this into a valid ballot somehow, before sending?). Also unclear how this vote is counted in the final results (does this ever make a difference in how to count a given ballot? I think not, since the voter's ballot either goes to their top remaining candidate, or else all the voter's chosen candidates have been eliminated. So the ballot goes to at most one candidate in any round. Just because a ballot has a candidate ranked in two places, does not give that candidate any special ability to have that voter's ballot count more strongly, nor more often, nor in more scenarios. Once the candidate is eliminated off the top spot of the voter's ballot, said candidate cannot receive the voter's ballot in a later round, as said candidate has already been irrevocably eliminated from the contest).
Wow... this guy is one heck of a tester. New favorite bug. I can't imagine this happening in the wild, but if it did, who knows what might break.