From 21b67b077e92fef4ba924e79324e424ebce9bd26 Mon Sep 17 00:00:00 2001 From: Alexander Ries Date: Tue, 16 Jun 2015 16:37:43 +0200 Subject: [PATCH] RaceExecutionOrderProvder get removed from race if racecolumn get removed from flexibleleaderboardImpl --- .../sailing/domain/leaderboard/impl/FlexibleLeaderboardImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/FlexibleLeaderboardImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/FlexibleLeaderboardImpl.java index 3008b1f570c..a786f924e26 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/FlexibleLeaderboardImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/FlexibleLeaderboardImpl.java @@ -172,6 +172,7 @@ public class FlexibleLeaderboardImpl extends AbstractLeaderboardImpl implements if (raceColumn != null) { for (Fleet fleet : raceColumn.getFleets()) { raceLogStore.removeRaceLog(raceColumn.getRaceLogIdentifier(fleet)); + raceColumn.getTrackedRace(fleet).detachRaceExecutionOrderProvider(raceExecutionOrderProvider); } races.remove(raceColumn); getRaceColumnListeners().notifyListenersAboutRaceColumnRemovedFromContainer(raceColumn);