diff --git a/js/src/util/tx.js b/js/src/util/tx.js index e325e6024..d5dae650d 100644 --- a/js/src/util/tx.js +++ b/js/src/util/tx.js @@ -81,12 +81,11 @@ export function getTxOptions (api, func, _options, values = []) { options.to = options.to || func.contract.address; } - if (!address) { - return Promise.resolve({ func, options, values }); - } + const promise = (!address) + ? Promise.resolve(false) + : WalletsUtils.isWallet(api, address); - return WalletsUtils - .isWallet(api, address) + return promise .then((isWallet) => { if (!isWallet) { return { func, options, values };