added trackedrace null check in Flexibleleaderboard remove racecolumn before detaching raceexecutionprovderfrom tracked race

This commit is contained in:
Alexander Ries
2015-06-17 11:12:36 +02:00
parent a0000140f6
commit 2d7fbc72d6
@@ -172,7 +172,9 @@ public class FlexibleLeaderboardImpl extends AbstractLeaderboardImpl implements
if (raceColumn != null) {
for (Fleet fleet : raceColumn.getFleets()) {
raceLogStore.removeRaceLog(raceColumn.getRaceLogIdentifier(fleet));
if (raceColumn.getTrackedRace(fleet) != null) {
raceColumn.getTrackedRace(fleet).detachRaceExecutionOrderProvider(raceExecutionOrderProvider);
}
}
races.remove(raceColumn);
getRaceColumnListeners().notifyListenersAboutRaceColumnRemovedFromContainer(raceColumn);