diff --git a/httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl/SSLIOSession.java b/httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl/SSLIOSession.java index d62dd9175..5800cb671 100644 --- a/httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl/SSLIOSession.java +++ b/httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl/SSLIOSession.java @@ -890,7 +890,10 @@ private static void formatOps(final StringBuilder buffer, final int ops) { @Override public String toString() { - this.session.getLock().lock(); + if (!this.session.getLock().tryLock()) { + // show simplified version for non-locked case + return this.session.getId() + "[" + this.status + "]"; + } try { final StringBuilder buffer = new StringBuilder(); buffer.append(this.session);