mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-20 19:20:04 +00:00
fix for bug 3435: don't try to revoke a "Start Tracking" event when none is provided
Change-Id: If6a30934618469db1c7c01cf9d30c01d3b40119f
This commit is contained in:
1 parent
7e38d91535
commit
cdcd9a7c6c
1 file changed
+7
-5
+7
-5
@@ -475,11 +475,13 @@ public class RaceLogRaceTracker implements RaceTracker, GPSFixReceivedListener {
|
||||
}
|
||||
Course course = new CourseImpl(raceName + " course", courseBase.getWaypoints());
|
||||
if (raceColumn.getTrackedRace(fleet) != null) {
|
||||
try {
|
||||
raceLog.revokeEvent(params.getService().getServerAuthor(), event,
|
||||
"could not start tracking because tracked race already exists");
|
||||
} catch (NotRevokableException e) {
|
||||
logger.log(Level.WARNING, "Couldn't revoke event "+event, e);
|
||||
if (event != null) {
|
||||
try {
|
||||
raceLog.revokeEvent(params.getService().getServerAuthor(), event,
|
||||
"could not start tracking because tracked race already exists");
|
||||
} catch (NotRevokableException e) {
|
||||
logger.log(Level.WARNING, "Couldn't revoke event "+event, e);
|
||||
}
|
||||
}
|
||||
throw new RaceNotCreatedException(String.format("Race for racelog (%s) has already been created", raceLog));
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user