mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-20 19:20:04 +00:00
fixes the endless recursion; a ConcurrentModificationException remains
Change-Id: I844aaf924db998d316f2e83dd09a05ef5bf0bfd0
This commit is contained in:
1 parent
981561b5f4
commit
405348cf6d
1 file changed
+2
-1
+2
-1
@@ -22,6 +22,7 @@ import com.sap.sailing.domain.abstractlog.race.analyzing.impl.ProtestTimeFinder;
|
||||
import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogResolver;
|
||||
import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceStatusAnalyzer;
|
||||
import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceStatusAnalyzer.Clock;
|
||||
import com.sap.sailing.domain.abstractlog.race.analyzing.impl.StartTimeFinderResult.ResolutionFailed;
|
||||
import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RacingProcedureTypeAnalyzer;
|
||||
import com.sap.sailing.domain.abstractlog.race.analyzing.impl.StartTimeFinder;
|
||||
import com.sap.sailing.domain.abstractlog.race.analyzing.impl.StartTimeFinderResult;
|
||||
@@ -377,7 +378,7 @@ public class ReadonlyRaceStateImpl implements ReadonlyRaceState, RaceLogChangedL
|
||||
}
|
||||
|
||||
private void adjustObserverForRelativeStartTime(final StartTimeFinderResult startTimeAnalysisResult) {
|
||||
if (startTimeAnalysisResult.isDependentStartTime()) {
|
||||
if (startTimeAnalysisResult.getResolutionFailed() != ResolutionFailed.CYCLIC_DEPENDENCY && startTimeAnalysisResult.isDependentStartTime()) {
|
||||
setupListenersOnDependentRace(startTimeAnalysisResult, Collections.<SimpleRaceLogIdentifier, ReadonlyRaceState>emptyMap());
|
||||
} else if (raceStateToObserve != null) {
|
||||
raceStateToObserve.removeChangedListener(raceStateToObserveListener);
|
||||
|
||||
Reference in new issue
Block a user