diff --git a/js/controllers/import.js b/js/controllers/import.js index f58d261bb..f0959ac20 100644 --- a/js/controllers/import.js +++ b/js/controllers/import.js @@ -6,10 +6,15 @@ angular.module('copayApp.controllers').controller('ImportController', var reader = new FileReader(); var _importBackup = function(encryptedObj) { Passphrase.getBase64Async($scope.password, function(passphrase){ - var w = walletFactory.fromEncryptedObj(encryptedObj, passphrase); + var w, errMsg; + try { + w = walletFactory.fromEncryptedObj(encryptedObj, passphrase); + } catch(e) { + errMsg = e.message; + } if (!w) { $scope.loading = false; - $rootScope.$flashMessage = { message: 'Wrong password', type: 'error'}; + $rootScope.$flashMessage = { message: errMsg || 'Wrong password', type: 'error'}; $rootScope.$digest(); return; }