diff --git a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.java b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.java index dc89abea2b7..91fe54caa25 100644 --- a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.java +++ b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.java @@ -455,6 +455,9 @@ public abstract class AbstractSockJsSession implements SockJsSession { try { sendHeartbeat(); } + catch (Throwable ex) { + // Ignore: already handled in writeFrame... + } finally { this.expired = true; }