diff --git a/lib/bcoin/http/rpc.js b/lib/bcoin/http/rpc.js index 7055074e..f1f0670b 100644 --- a/lib/bcoin/http/rpc.js +++ b/lib/bcoin/http/rpc.js @@ -9,6 +9,7 @@ var bcoin = require('../env'); var utils = require('../utils'); var IP = require('../ip'); +var assert = utils.assert; var constants = bcoin.protocol.constants; function RPC(node) { @@ -3273,6 +3274,13 @@ RPC.prototype._toListTX = function _toListTX(tx, callback) { member = receive ? recMember : sendMember; + // In the odd case where we send to ourselves. + if (!member) { + assert(!receive); + member = recMember; + sent = received; + } + json = { account: member.path.name, address: member.address.toBase58(self.network),