diff --git a/js/models/Wallet.js b/js/models/Wallet.js index 0bd9b8d93..c082db16c 100644 --- a/js/models/Wallet.js +++ b/js/models/Wallet.js @@ -837,14 +837,19 @@ Wallet.prototype.getSecret = function() { * @return {Object} */ Wallet.decodeSecret = function(secretB) { - var secret = Base58Check.decode(secretB); - var pubKeyBuf = secret.slice(0, 33); - var secretNumber = secret.slice(33, 38); - var networkName = secret.slice(38, 39).toString('hex') === '00' ? 'livenet' : 'testnet'; - return { - pubKey: pubKeyBuf.toString('hex'), - secretNumber: secretNumber.toString('hex'), - networkName: networkName, + try { + var secret = Base58Check.decode(secretB); + var pubKeyBuf = secret.slice(0, 33); + var secretNumber = secret.slice(33, 38); + var networkName = secret.slice(38, 39).toString('hex') === '00' ? 'livenet' : 'testnet'; + return { + pubKey: pubKeyBuf.toString('hex'), + secretNumber: secretNumber.toString('hex'), + networkName: networkName, + } + } catch (e) { + log.debug(e.message); + return false; } }; diff --git a/views/join.html b/views/join.html index a96d013d9..b10990e36 100644 --- a/views/join.html +++ b/views/join.html @@ -5,10 +5,8 @@