diff --git a/lib/services/address/index.js b/lib/services/address/index.js index bdbfe342..0a3c3555 100644 --- a/lib/services/address/index.js +++ b/lib/services/address/index.js @@ -285,7 +285,7 @@ AddressService.prototype._updateAddressIndex = function(key, add) { this.mempoolAddressIndex[key] = 1; } } else { - if (currentValue < 1) { + if (currentValue <= 1) { delete this.mempoolAddressIndex[key]; } else { this.mempoolAddressIndex[key]--; diff --git a/test/services/address/index.unit.js b/test/services/address/index.unit.js index 8e8527f4..ce971636 100644 --- a/test/services/address/index.unit.js +++ b/test/services/address/index.unit.js @@ -2470,6 +2470,9 @@ describe('Address Service', function() { as._updateAddressIndex('index2', true); as._updateAddressIndex('index2', false); as._updateAddressIndex('index2', false); + as.mempoolAddressIndex.should.deep.equal({ + "index1": 3 + }); as._updateAddressIndex('index2', false); as.mempoolAddressIndex.should.deep.equal({ "index1": 3