diff --git a/packages/dart_client/lib/src/api/websocket.dart b/packages/dart_client/lib/src/api/websocket.dart index ebe19868..48e7b0ee 100644 --- a/packages/dart_client/lib/src/api/websocket.dart +++ b/packages/dart_client/lib/src/api/websocket.dart @@ -289,9 +289,9 @@ class WebSocket { } /// Disconnects the WS and releases eventual resources - Future disconnect() { + Future disconnect() async { if (_manuallyClosed) { - return Future.value(); + return; } logger.info('disconnecting'); _connectionCompleter = Completer();