diff --git a/lib/blockchainmonitor.js b/lib/blockchainmonitor.js index 3a008ac34..0f15cb8a8 100644 --- a/lib/blockchainmonitor.js +++ b/lib/blockchainmonitor.js @@ -223,7 +223,7 @@ BlockchainMonitor.prototype._updateAddressesWithBalance = function(address, cb) } addresses.push(address.address); - log.info('Activating address '+address); + log.info('Activating address ' + address.address); self.storage.storeAddressesWithBalance(address.walletId, addresses, function(err) { if (err) { log.warn('Could not update wallet cache', err); diff --git a/lib/storage.js b/lib/storage.js index f1be1b9c4..a966f91bc 100644 --- a/lib/storage.js +++ b/lib/storage.js @@ -228,6 +228,7 @@ Storage.prototype._completeTxData = function(walletId, txs, cb) { // TODO: remove walletId from signature Storage.prototype.fetchTx = function(walletId, txProposalId, cb) { var self = this; + if (!this.db) return cb(); this.db.collection(collections.TXS).findOne({ id: txProposalId, @@ -241,6 +242,7 @@ Storage.prototype.fetchTx = function(walletId, txProposalId, cb) { Storage.prototype.fetchTxByHash = function(hash, cb) { var self = this; + if (!this.db) return cb(); this.db.collection(collections.TXS).findOne({ txid: hash, @@ -542,6 +544,7 @@ Storage.prototype.fetchAddressByWalletId = function(walletId, address, cb) { Storage.prototype.fetchAddressByCoin = function(coin, address, cb) { var self = this; + if (!this.db) return cb(); this.db.collection(collections.ADDRESSES).find({ address: address,