diff --git a/web3.js/src/connection.js b/web3.js/src/connection.js index 0c9f7ae2bf..fb44a4e9ec 100644 --- a/web3.js/src/connection.js +++ b/web3.js/src/connection.js @@ -1043,8 +1043,10 @@ export class Connection { // 1000 means _rpcWebSocket.close() was called explicitly if (code !== 1000) { console.log('ws close:', code, message); + } else { + // Only after an explicit close do we need to explicitly connect again + this._rpcWebSocketConnected = false; } - this._rpcWebSocketConnected = false; } /**