From a8c44829b4223702e42f2169cdbd67b55634ce90 Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Tue, 26 Jan 2021 10:26:39 +0100 Subject: [PATCH] return if calling disconnect more than once in websocket --- packages/dart_client/lib/src/api/websocket.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/dart_client/lib/src/api/websocket.dart b/packages/dart_client/lib/src/api/websocket.dart index e3194078..ebe19868 100644 --- a/packages/dart_client/lib/src/api/websocket.dart +++ b/packages/dart_client/lib/src/api/websocket.dart @@ -290,6 +290,9 @@ class WebSocket { /// Disconnects the WS and releases eventual resources Future disconnect() { + if (_manuallyClosed) { + return Future.value(); + } logger.info('disconnecting'); _connectionCompleter = Completer(); _cancelTimers();