added the case that a MaxPointsReason was set before and is now resetted by the race committee

This commit is contained in:
Armin Zamani committed 2013-04-13 12:25:46 +08:00
1 parent fba0517ac5
commit 490cce4beb
1 file changed
+5
@@ -123,6 +123,11 @@ public class RaceLogScoringReplicator implements RaceColumnListener {
if (positionedCompetitor.getC().equals(MaxPointsReason.NONE)) {
try {
if (!leaderboard.getMaxPointsReason(competitor, raceColumn, timePoint).equals(MaxPointsReason.NONE)) {
applyMaxPointsReasonOperation(leaderboard, raceColumn, competitor, MaxPointsReason.NONE, timePoint);
scoreHasBeenCorrected = true;
}
int rankByRaceCommittee = getRankInPositioningListByRaceCommittee(positioningList, positionedCompetitor);
Double scoreByRaceCommittee = leaderboard.getScoringScheme().getScoreForRank(raceColumn, competitor, rankByRaceCommittee, numberOfCompetitorsInRace);