From 4558b27f63277e503aa4575b08c8fd99c6ebb7d5 Mon Sep 17 00:00:00 2001 From: wbt Date: Fri, 19 Jun 2020 12:39:09 -0400 Subject: [PATCH] Add undefined check (#3574) Defensive programming per last sentence of paragraph 8 in https://github.com/ethereum/web3.js/issues/3573#issuecomment-640931151 --- packages/web3-providers-ws/src/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/web3-providers-ws/src/index.js b/packages/web3-providers-ws/src/index.js index 8031e6ab068..0596c033f51 100644 --- a/packages/web3-providers-ws/src/index.js +++ b/packages/web3-providers-ws/src/index.js @@ -130,7 +130,9 @@ WebsocketProvider.prototype._onMessage = function (e) { } if (_this.responseQueue.has(id)) { - _this.responseQueue.get(id).callback(false, result); + if(_this.responseQueue.get(id).callback !== undefined) { + _this.responseQueue.get(id).callback(false, result); + } _this.responseQueue.delete(id); } });