Added missing volatile keyword to make double checked locking work

reliable
This commit is contained in:
Steffen Schaefer committed 2016-07-08 09:28:42 +02:00
1 parent 892335678b
commit ccad89e448
1 file changed
+1 -1
@@ -303,7 +303,7 @@ public class RacingEventServiceImpl implements RacingEventService, ClearStateTes
*/
private final ConcurrentHashMap<Object, NamedReentrantReadWriteLock> raceTrackersByIDLocks;
private transient ConcurrentHashMap<RegattaAndRaceIdentifier, Set<Consumer<RaceTracker>>> raceTrackerCallbacks;
private volatile transient ConcurrentHashMap<RegattaAndRaceIdentifier, Set<Consumer<RaceTracker>>> raceTrackerCallbacks;
/**
* Leaderboards managed by this racing event service