While the way tie works on the voting contract is a known issue ,it also means that whenever candidateList[0] goes to the final round and is tied with someone he will always lose whatever happens.
Since the code sets the candidateList[0] as the default fewestVotesCandidate and it doesnt change if it is tied on the final round if tied the candidateList[0] will lose by default.
The way it is written it is unfair to that candidate .It would break trust with the service.
Manual/Foundry
Add emchanism in case two or more candidates have the same amount of votes as the fewestVotedCandidate,so that it chooses who to eliminate based on something else.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.