mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-14 22:43:57 +00:00
bug5894: fixing NPE for incremental score corrections when there are no uncorrected scores yet
This commit is contained in:
1 parent
21fca5c686
commit
a5c5e40fa9
1 file changed
+2
-1
+2
-1
@@ -477,7 +477,8 @@ public class ScoreCorrectionImpl implements SettableScoreCorrection {
|
||||
final Supplier<Double> uncorrectedScoreProvider = ()->getUncorrectedScore(competitor, raceColumn, trackedRankProvider, scoringScheme, numberOfCompetitorsInLeaderboardFetcher, timePoint, cache);
|
||||
final Double incrementalScoreCorrectionForCompetitorInColumn = incrementalScoreCorrection.get(raceColumn.getKey(competitor));
|
||||
if (incrementalScoreCorrectionForCompetitorInColumn != null) {
|
||||
result = uncorrectedScoreProvider.get() + incrementalScoreCorrectionForCompetitorInColumn;
|
||||
final Double uncorrectedScore = uncorrectedScoreProvider.get();
|
||||
result = uncorrectedScore == null ? null : (uncorrectedScore + incrementalScoreCorrectionForCompetitorInColumn);
|
||||
} else {
|
||||
result = scoringScheme.getPenaltyScore(raceColumn, competitor, maxPointsReason.getMaxPointsReason(),
|
||||
getNumberOfCompetitorsInRace(raceColumn, competitor, numberOfCompetitorsInLeaderboardFetcher),
|
||||
|
||||
Reference in new issue
Block a user