From efc5bc9e403d9fd575912a3b57fd6dabb725d5fd Mon Sep 17 00:00:00 2001 From: Maayan Keshet Date: Thu, 23 May 2019 16:21:41 +0300 Subject: [PATCH] Fix bug in zero length order books handling --- js/bitfinex2.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/js/bitfinex2.js b/js/bitfinex2.js index fd36ebd40b7ae..41429d173225c 100644 --- a/js/bitfinex2.js +++ b/js/bitfinex2.js @@ -619,7 +619,6 @@ module.exports = class bitfinex2 extends bitfinex { _websocketHandleOrderBook (contextId, symbol, msg) { let data = msg[1]; - let firstElement = data[0]; let timestamp = undefined; let dt = undefined; let length = msg.length; @@ -628,7 +627,7 @@ module.exports = class bitfinex2 extends bitfinex { dt = this.iso8601 (timestamp); } let symbolData = this._contextGetSymbolData (contextId, 'ob', symbol); - if (Array.isArray (firstElement)) { + if (data.length == 0 || Array.isArray (data[0])) { // snapshot symbolData['ob'] = { 'bids': [],