diff --git a/src/main/java/net/openhft/chronicle/hash/impl/BigSegmentHeader.java b/src/main/java/net/openhft/chronicle/hash/impl/BigSegmentHeader.java index 42ed938aa..67e35bd57 100644 --- a/src/main/java/net/openhft/chronicle/hash/impl/BigSegmentHeader.java +++ b/src/main/java/net/openhft/chronicle/hash/impl/BigSegmentHeader.java @@ -363,7 +363,7 @@ public final class BigSegmentHeader implements SegmentHeader { @Override public boolean tryWriteLock(long address) { - if (getCountWord(address) == 0 && casCountWord(address, 0, WRITE_LOCKED_COUNT_WORD)) { + if (casCountWord(address, 0, WRITE_LOCKED_COUNT_WORD)) { writeExclusiveLockHolder(address); return true; } else {