From 05ec1bd2b8bffa36f80525a02dbcd8d44cb55fce Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Wed, 31 Jul 2024 18:58:20 +0200 Subject: [PATCH] bug6041: aligned solution with what we had already for getAverageAbsoluteCrossTrackError --- .../domain/tracking/impl/TrackedLegOfCompetitorImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedLegOfCompetitorImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedLegOfCompetitorImpl.java index ef44295de79..d19d632b7b8 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedLegOfCompetitorImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedLegOfCompetitorImpl.java @@ -565,7 +565,11 @@ public class TrackedLegOfCompetitorImpl implements TrackedLegOfCompetitor { if (legStartMarkPassing != null) { TimePoint legStart = legStartMarkPassing.getTimePoint(); final TimePoint to = getTimePointNotAfterFinishingOfLeg(timePoint); - result = getTrackedRace().getAverageSignedCrossTrackError(competitor, legStart, to, /* upwindOnly */ false, waitForLatestAnalysis); + if (to != null) { + result = getTrackedRace().getAverageSignedCrossTrackError(competitor, legStart, to, /* upwindOnly */ false, waitForLatestAnalysis); + } else { + result = null; + } } else { result = null; }