diff --git a/src/main/java/com/github/nkzawa/socketio/client/Manager.java b/src/main/java/com/github/nkzawa/socketio/client/Manager.java index c3300c2..0e2ee05 100644 --- a/src/main/java/com/github/nkzawa/socketio/client/Manager.java +++ b/src/main/java/com/github/nkzawa/socketio/client/Manager.java @@ -369,7 +369,8 @@ public class Manager extends Emitter { /*package*/ void destroy(Socket socket) { --this.connected; - if (this.connected == 0) { + if (this.connected <= 0) { + this.connected = 0; this.close(); } }