diff --git a/logstash-core/src/main/java/org/logstash/ackedqueue/Queue.java b/logstash-core/src/main/java/org/logstash/ackedqueue/Queue.java index 03259d916..060bfbb7d 100644 --- a/logstash-core/src/main/java/org/logstash/ackedqueue/Queue.java +++ b/logstash-core/src/main/java/org/logstash/ackedqueue/Queue.java @@ -668,8 +668,9 @@ public class Queue implements Closeable { } catch (IOException e) { // log error and ignore logger.error("Queue close releaseLock failed, error={}", e.getMessage()); + } finally { + lock.unlock(); } - lock.unlock(); } } }