From 3bc1121b9d6f73f601776a20e6ec5b0e1ea0f4b2 Mon Sep 17 00:00:00 2001 From: Rossen Stoyanchev Date: Wed, 14 Sep 2016 17:19:49 -0400 Subject: [PATCH] Check both connection and connected flag Issue: SPR-14703 --- .../messaging/simp/stomp/StompBrokerRelayMessageHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompBrokerRelayMessageHandler.java b/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompBrokerRelayMessageHandler.java index 3462ec5c78..a4d1646783 100644 --- a/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompBrokerRelayMessageHandler.java +++ b/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompBrokerRelayMessageHandler.java @@ -768,7 +768,7 @@ public class StompBrokerRelayMessageHandler extends AbstractBrokerMessageHandler public ListenableFuture forward(final Message message, final StompHeaderAccessor accessor) { TcpConnection conn = this.tcpConnection; - if (!this.isStompConnected) { + if (!this.isStompConnected || conn == null) { if (this.isRemoteClientSession) { if (logger.isDebugEnabled()) { logger.debug("TCP connection closed already, ignoring " +