From 3fc3b89575dd91c33d3b536cc7a8d28641c1f6a2 Mon Sep 17 00:00:00 2001 From: Anton Vodonosov Date: Wed, 9 Dec 2020 14:28:08 +0300 Subject: [PATCH] Do not swallow interruption request See https://stackoverflow.com/questions/4906799/why-invoke-thread-currentthread-interrupt-in-a-catch-interruptexception-block/4906814 --- .../manager/implementation/lockstripe/CountingLock.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/de/jkeylockmanager/manager/implementation/lockstripe/CountingLock.java b/src/main/java/de/jkeylockmanager/manager/implementation/lockstripe/CountingLock.java index ad85595..ee76226 100644 --- a/src/main/java/de/jkeylockmanager/manager/implementation/lockstripe/CountingLock.java +++ b/src/main/java/de/jkeylockmanager/manager/implementation/lockstripe/CountingLock.java @@ -109,6 +109,7 @@ void tryLock() { throw new KeyLockManagerTimeoutException(lockTimeout, lockTimeoutUnit); } } catch (final InterruptedException e) { + Thread.currentThread().interrupt(); throw new KeyLockManagerInterruptedException(); } }