From 40dc49bd633eae288f5e1caeca971a9e95da2636 Mon Sep 17 00:00:00 2001 From: wltsmrz Date: Mon, 18 Aug 2014 17:21:08 -0700 Subject: [PATCH] Check listeners length before removeAllListeners, fixing possible WebPack EventEmitter bug --- src/js/ripple/orderbook.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/js/ripple/orderbook.js b/src/js/ripple/orderbook.js index cc9f21f4..542cce79 100644 --- a/src/js/ripple/orderbook.js +++ b/src/js/ripple/orderbook.js @@ -186,8 +186,10 @@ OrderBook.prototype.unsubscribe = function() { this._shouldSubscribe = false; OrderBook.EVENTS.forEach(function(event) { - this.removeAllListeners(event); - }, this); + if (self.listeners(event).length > 0) { + self.removeAllListeners(event); + } + }); this.emit('unsubscribe'); }; @@ -366,6 +368,10 @@ OrderBook.prototype.setFundedAmount = function(offer, fundedAmount) { return offer; } + function sixFigures(str) { + return str.substring(0, str.indexOf('.') + 7); + }; + var takerGetsValue = (typeof offer.TakerGets === 'object') ? offer.TakerGets.value : offer.TakerGets;