diff --git a/src/main/java/io/socket/engineio/client/transports/WebSocket.java b/src/main/java/io/socket/engineio/client/transports/WebSocket.java index bb17684..c4101a9 100644 --- a/src/main/java/io/socket/engineio/client/transports/WebSocket.java +++ b/src/main/java/io/socket/engineio/client/transports/WebSocket.java @@ -190,9 +190,6 @@ public class WebSocket extends Transport { } protected void doClose() { - if (wsCall != null) { - wsCall.cancel(); - } if (ws != null) { try { ws.close(1000, ""); @@ -202,6 +199,9 @@ public class WebSocket extends Transport { // websocket already closed } } + if (wsCall != null) { + wsCall.cancel(); + } } protected String uri() {