diff --git a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceTrackerImpl.java b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceTrackerImpl.java index 049426bcc33..6580060c0ec 100755 --- a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceTrackerImpl.java +++ b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceTrackerImpl.java @@ -150,7 +150,13 @@ public class RaceTrackerImpl implements Listener, RaceTracker { receiver.stop(); } ioThread.join(3000); // wait no more than three seconds - trackedEvent.removedTrackedRace(trackedEvent.getTrackedRace(getRace())); + RaceDefinition race = getRace(); + if (race != null) { + TrackedRace trackedRace = trackedEvent.getExistingTrackedRace(race); + if (trackedRace != null) { + trackedEvent.removedTrackedRace(trackedRace); + } + } } protected DataController getController() { diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy).launch b/java/com.sap.sailing.server/SailingServer (No Proxy).launch index 47c0701e32c..54a25add558 100755 --- a/java/com.sap.sailing.server/SailingServer (No Proxy).launch +++ b/java/com.sap.sailing.server/SailingServer (No Proxy).launch @@ -18,7 +18,7 @@ - + diff --git a/java/com.sap.sailing.server/SailingServer (Proxy).launch b/java/com.sap.sailing.server/SailingServer (Proxy).launch index b06e5431829..97bee91564c 100755 --- a/java/com.sap.sailing.server/SailingServer (Proxy).launch +++ b/java/com.sap.sailing.server/SailingServer (Proxy).launch @@ -17,7 +17,7 @@ - +