From 11fd9f907d1cda2c6a680fbf72368ca3162ae319 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Thu, 28 May 2015 00:23:02 +0200 Subject: [PATCH] getTrackedRaces() now also checks for write lock count --- .../sap/sailing/domain/tracking/impl/TrackedRegattaImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRegattaImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRegattaImpl.java index 4b2db02b1c4..3589579b9c6 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRegattaImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRegattaImpl.java @@ -168,7 +168,7 @@ public class TrackedRegattaImpl implements TrackedRegatta { @Override public Iterable getTrackedRaces() { - if (trackedRacesLock.getReadHoldCount() <= 0) { + if (trackedRacesLock.getReadHoldCount() <= 0 && trackedRacesLock.getWriteHoldCount() <= 0) { throw new IllegalStateException("Callers of TrackedRegatta.getTrackedRaces() must hold the read lock; see TrackedRegatta.lockTrackedRacesForRead()"); } return trackedRaces.values();