From 8938fb762914af08a3e3f6192703be21d58cab51 Mon Sep 17 00:00:00 2001 From: Kirill Vdovyuk Date: Tue, 24 Mar 2020 17:10:56 +0300 Subject: [PATCH] Fix memory leak in HubConnection --- .../src/main/java/com/microsoft/signalr/HubConnection.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/SignalR/clients/java/signalr/src/main/java/com/microsoft/signalr/HubConnection.java b/src/SignalR/clients/java/signalr/src/main/java/com/microsoft/signalr/HubConnection.java index 03390ab98685..5b04191f4c5e 100644 --- a/src/SignalR/clients/java/signalr/src/main/java/com/microsoft/signalr/HubConnection.java +++ b/src/SignalR/clients/java/signalr/src/main/java/com/microsoft/signalr/HubConnection.java @@ -518,6 +518,11 @@ private void stopConnection(String errorMessage) { connectionState = null; } + if (pingTimer != null) { + pingTimer.cancel(); + pingTimer = null; + } + logger.info("HubConnection stopped."); hubConnectionState = HubConnectionState.DISCONNECTED; handshakeResponseSubject.onComplete();