diff --git a/SocketIOClientSwift/SocketIOClient.swift b/SocketIOClientSwift/SocketIOClient.swift index 236bdbc..b6e2092 100644 --- a/SocketIOClientSwift/SocketIOClient.swift +++ b/SocketIOClientSwift/SocketIOClient.swift @@ -306,6 +306,8 @@ public final class SocketIOClient: NSObject, SocketEngineClient, SocketLogClient } public func engineDidClose(reason:String) { + waitingData.removeAll() + if status == SocketIOClientStatus.Closed || !reconnects { didDisconnect(reason) } else if status != SocketIOClientStatus.Reconnecting {