diff --git a/js/controllers/more.js b/js/controllers/more.js index eaa1123af..d0cee706b 100644 --- a/js/controllers/more.js +++ b/js/controllers/more.js @@ -6,7 +6,8 @@ angular.module('copayApp.controllers').controller('MoreController', $scope.hideAdv=true; $scope.hidePriv=true; - $scope.priv = w.privateKey.toObj().extendedPrivateKeyString; + if (w) + $scope.priv = w.privateKey.toObj().extendedPrivateKeyString; $scope.downloadBackup = function() { var w = $rootScope.wallet; diff --git a/test/mocks/FakeWallet.js b/test/mocks/FakeWallet.js index 5ca39a8cc..b09cf8f4e 100644 --- a/test/mocks/FakeWallet.js +++ b/test/mocks/FakeWallet.js @@ -6,6 +6,12 @@ if (is_browser) { } var Wallet = copay.Wallet; +var FakePrivateKey = function () { +}; + +FakePrivateKey.prototype.toObj = function() { + return extendedPublicKeyString = 'privHex'; +}; var FakeWallet = function() { this.id = 'testID'; @@ -30,6 +36,8 @@ var FakeWallet = function() { return true; } }; + + this.privateKey = new FakePrivateKey(); }; FakeWallet.prototype.createTx = function(toAddress, amountSatStr, comment, opts, cb) {