From 8c01abe20ad8d7c28f06d650718eb7da574d06e3 Mon Sep 17 00:00:00 2001 From: Robert Godfrey Date: Wed, 6 May 2015 11:21:25 +0000 Subject: Merge changes from trunk git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.32.x@1677960 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/qpid/amqp_1_0/transport/LinkEndpoint.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/qpid/java/amqp-1-0-common/src/main/java/org/apache/qpid/amqp_1_0/transport/LinkEndpoint.java b/qpid/java/amqp-1-0-common/src/main/java/org/apache/qpid/amqp_1_0/transport/LinkEndpoint.java index 246d43d3de..02ea86c30b 100644 --- a/qpid/java/amqp-1-0-common/src/main/java/org/apache/qpid/amqp_1_0/transport/LinkEndpoint.java +++ b/qpid/java/amqp-1-0-common/src/main/java/org/apache/qpid/amqp_1_0/transport/LinkEndpoint.java @@ -176,7 +176,7 @@ public abstract class LinkEndpoint return _linkCredit; } - public void remoteDetached(Detach detach) + public void remoteDetached(final Detach detach) { synchronized (getLock()) { @@ -187,7 +187,14 @@ public abstract class LinkEndpoint break; case ATTACHED: _state = State.DETACH_RECVD; - _linkEventListener.remoteDetached(this, detach); + getSession().getConnection().addPostLockAction(new Runnable() + { + @Override + public void run() + { + _linkEventListener.remoteDetached(LinkEndpoint.this, detach); + } + }); break; } getLock().notifyAll(); -- cgit v1.2.1