From 0fcc38c73ab30eb79cbcfa7b43361e0addbe28a6 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Mon, 31 Jul 2017 18:06:41 +0200 Subject: [PATCH] avoid NPE if trying to stop tracking for a TracTrac race that hasn't been found Change-Id: Ifa266cc5decd6f1bfa6287c6a87ed0df48baa515 --- .../domain/tractracadapter/impl/TracTracRaceTrackerImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracRaceTrackerImpl.java b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracRaceTrackerImpl.java index f21b5f7c014..86c1e48e86b 100755 --- a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracRaceTrackerImpl.java +++ b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracRaceTrackerImpl.java @@ -662,7 +662,9 @@ public class TracTracRaceTrackerImpl extends AbstractRaceTrackerImpl @Override public void raceNotLoaded(String reason) throws MalformedURLException, IOException, InterruptedException { logger.severe("Race for tracker "+this+" with ID "+getID()+" did not load: "+reason+". Stopping tracker."); - trackedRegattaRegistry.stopTracking(regatta, race); + if (race != null) { + trackedRegattaRegistry.stopTracking(regatta, race); + } } @Override