diff --git a/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultLockHandler.java b/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultLockHandler.java index 0696da2e5..db0bef727 100644 --- a/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultLockHandler.java +++ b/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultLockHandler.java @@ -124,7 +124,7 @@ public class DefaultLockHandler implements LockHandler { throws StrolchLockException { try { - if (!tuple.getFirst().tryLock() || !tuple.getFirst().tryLock(tryLockTime, timeUnit)) { + if (!tuple.getFirst().tryLock() && !tuple.getFirst().tryLock(tryLockTime, timeUnit)) { String msg = "Thread {0} failed to acquire lock after {1}s for {2}"; //$NON-NLS-1$ msg = MessageFormat .format(msg, Thread.currentThread().getName(), timeUnit.toSeconds(tryLockTime), locator);